Article
6 min read

Laravel Shopifyアプリ開発:クラウドウェイでのビルドとホスト

Planning to build a marketplace?
Planning to build
a marketplace
?
Join 1000+ brands building their
marketplace with us.
Join 1000+ brands building their marketplace with us.
Book your free expert call
Author
チームシップタートル
Editor
マナブ・グプタ
Published
February 12, 2024
Last Updated
January 2, 2025

Table Of Contents

Table of Contents

Laravel Shopifyアプリをクラウドウェイに統合する方法

LaravelとShopifyストアを組み合わせることで、素晴らしいShopifyアプリが生まれました。

簡単に言うと、Shopifyアプリをインストールすると、ストアの情報とのやり取りはすべてShopify ストアAPIを介して行われ、次のように表示されます。 スコープ

Shopifyアプリは、Shopifyストアを制御および管理するための機能を追加するために使用されます。Laravelは、一般的なタスクにユーザーフレンドリーなコーディングフレームワークを提供することで、Shopifyアプリケーションの開発プロセスを簡素化します。

さらに、Laravelプロジェクトを次の方法でレベルアップできます クラウドウェイズ SSD 搭載ホスティング!

ShopifyアプリをCloudways上のLaravelと統合する方法を学びましょう。

Shopify アプリとは何ですか?

Shopifyを使用すると、ベンダーはオンラインストアを作成してパーソナライズし、ウェブサイト、モバイルアプリ、ソーシャルメディア、オンラインマーケットプレイス、店舗、仮設ショップなどのさまざまな場所で販売できます。

Laravel Shopifyは、在庫のある商品、販売可能な商品、顧客からの支払い、注文の発送の処理と追跡にも役立ちます。

Shopifyは、インターネット経由で保存およびアクセスされるプラットフォームと考えてください。つまり、互換性のあるどのデバイスでも使用できるということです。Shopifyチームがお客様に代わってソフトウェアとサーバーを更新します。これにより、インターネットにアクセスできる限り、どこからでも仕事やビジネスの管理ができます。

簡単に言うと、APIを使用して管理パネルの任意の機能にアクセスし、変更を加えることができます。

Laravel Shopifyを使用してビルドする理由

Laravelを使用してShopifyアプリを構築する理由はいくつかあります。

  • シームレスな統合: LaravelとShopify APIはうまく連携しているため、スムーズかつ効率的に統合できます。
  • 強化された機能: Shopifyは、使いやすさと高度なカスタマイズの選択肢のバランスが取れています。Laravelの機能により、Shopifyが標準で提供しているものを超えるカスタム機能や機能を作成できます。
  • セキュリティとスケーラビリティ: Shopifyを使用すると、小規模で初めてのベンダーでも、何千もの商品を扱う準備万端のeコマースの大手でも、コードやWebデザインを必要とせずに、用途の広いオンラインストアを迅速かつ効果的に構築できます。さらに、Laravelは安全なコーディング手法を推進し、ストアの成長に合わせてアプリをスケーリングするための組み込みツールを提供しています。
  • 柔軟性: Shopifyは、すべてのコマースを1つの中央コマンドセンターにまとめることで機能します。ウェブと実店舗の両方を持つShopifyマーチャントの場合は、在庫と在庫が同期されるため、どのガジェットの1つのアカウントからでもストアを管理できます。Laravelのモジュール性を活用して、特定のニーズに応え、他のサービスとシームレスに統合するアプリを構築できます。

Shopifyは「オールインワン」のホストプラットフォームです。

つまり、ウェブホスティングを購入したり、サードパーティのプログラムを導入したりするために他の場所に行く必要がないということです。

その代わり、Shopifyは、オンラインストアの運営と運営に必要なすべてのものを最初から提供するという考え方です。さらに、Laravel Shopifyを使えば、Shopifyアプリの機能をビジネスニーズに合わせて拡張できます。

Shopify アプリ は、Shopifyストアを管理および制御するための追加機能です。の助けを借りて GraphQL そして Shopify API、Oberloのようなアプリケーションを作成して、提供するアイテムを見つけることができます。

ShopifyはLaravelとどのように統合されていますか?

このインテグレーションプロセスでは、Shopify Laravelパッケージを使用します。 (パッケージリンク)

これにより、開発にかかる時間を大幅に短縮できます。

このパッケージは開発中であり、積極的にアップデートを行っていますが、現在のところ、どのLaravelウェブアプリケーションとも完璧に連携しています。グラフィカルやその他のサービスを使ったAPIへのアクセスに加えて、コーディングや請求、Shopify認証などの面倒な作業を処理してくれます。

I. クラウドウェイズのアカウントにサインアップする

II。サーバーを選択する

III。Shopify LaravelのAPIキーとスコープキーを入手してください。

Shopifyアプリは、Shopifyストアを制御および管理するための機能を追加するために使用されます。Laravelは、一般的なタスクにユーザーフレンドリーなコーディングフレームワークを提供することで、Shopifyアプリケーションの開発プロセスを簡素化します。

I. クラウドウェイズのアカウントにサインアップする

まず、Cloudwaysアカウントにサインインします。アカウントをお持ちでない場合は、 今すぐ無料でサインアップ

Shopify partner

Shopify パートナーダッシュボードでアプリを作成したら、次に行う必要があるのは、Laravelの構造を設定することです。そのためには、Cloudwaysプラットフォームを使用して新しいLaravelプロジェクトを作成する必要があります。

Laravel Shopifyアプリをクラウドウェイに統合する理由

Cloudwaysは、AWS、Google Cloud Platform、DigitalOceanなどのさまざまなクラウドプロバイダーにアプリケーションをデプロイおよび管理するプロセスを簡素化するマネージドクラウドホスティングプラットフォームです。

事前設定されたサーバー、自動更新、および開発者や代理店向けのユーザーフレンドリーなインターフェースを提供します。

Laravel ShopifyをCloudwaysに統合すると、強力な開発ツール、シンプルな管理、安全なホスティングの組み合わせが提供され、革新的なShopifyアプリの構築とスケーリングに集中できます。

II。サーバーを選択する

サーバーとLaravelアプリケーションを選択します。「Webサイトのトラフィックと場所に基づいて」を選択し、適切なPHPサーバーサイズを選択し、サーバーの場所を選択します。

これらのステップをすべて完了したら、最後に [アプリケーション] タブに移動して [アプリケーション] を選択できます PHP スタック 応用。

サーバー管理ページにあるマスター認証情報を使用して、FileZilla経由でサーバーにアクセスし、Webサーバーでファイルを使用します。

Laravelアプリケーションのルートフォルダ (Public_html) に移動すると、複数のファイルにアクセスして更新できます。

filezilla ftp

III。Shopify LaravelのAPIキーとスコープキーを入手してください。

アプリを作成したら、「API キー」までスクロールして API キーと API シークレットキーを表示します。

api keys

完了すると、config/shopify-app.php 内の設定ファイルにアクセスできるようになります。

動作するアプリを作成するには、app_name、api_key、api_secret、および api_scope を入力する必要があります。ウェブフックやスクリプトタグなどの項目は、アプリの要件によってはまったく必要ありません。また、課金に関する操作も任意で、デフォルトでは無効になっています。

設定には env ファイルを使用することをお勧めします。

そのため、この API キーと API シークレットキーを.ENV ファイルの末尾に追加してください。

1。Shopify_api_key=6E8A2BCDB6E43D8A29C4D6DD60FC8713

2。SHOPIFY_API_SECRET=********************************************

次に、API スコープを更新します。.ENV ファイルに保存することもできます。

API Scopesは、アプリをインストールする際にストアに要求するアクセスリクエストです。たとえば、誰かがストアからアプリケーションをインストールしたときに、どのデータにアクセスしたいですか?その後、ユーザーにはそのデータの入力を求められます。

認証アクセスは、マーチャントに代わってストアとやり取りして、商品の作成や割引コードの管理などのアクションを実行することを目的としています。

全リストはこちらからご覧いただけます。 https://shopify.dev/api/usage/access-scopes

Shopify .configファイル内の以下のスコープを更新してください。

  1. /*
  2. Shopify APIスコープ | このオプションは、アプリケーションがAPIで必要とするスコープ用です。
  3. */
  4. 'api_scopes' => env ('SHOPIFY_API_SCOPES', '商品を読む, 商品を書く, テーマを読み込む, テーマを書く, テーマを書く, 注文を読む, 顧客の読む),

次に、.env ファイルに移動し、データベースの詳細を使用します。この情報は、「アプリケーション管理とアクセスの詳細」から取得できます。

そして、.ENV ファイル内のこれらの詳細を更新してください。

  1. Connection=MySQL
  2. DB_HOST=127.0.0.1
  3. DB_PORT = 3306
  4. データベース=YBGWYUMNDH
  5. db_username=ybgwyumNDH
  6. db_PASSWORD=6c7evnxtd2

このパッケージは home という名前のルートの存在を想定しています。デフォルトでは、パッケージはこのルートにウェルカムページを表示するように設定されています。これを有効にするには、routes/web.php を開いてデフォルトの Laravel ルートをコメントアウトする必要があるかもしれません。

または、独自のルートを作成するには、routes/web.php を編集し、次のように home という名前の verify.shopify ミドルウェアを使用するようにデフォルトルートを変更します。

  1. ルート:: get ('/', 関数 () {
  2. リターンビュー ('ようこそ');
  3. })->ミドルウェア (['verify.shopify'])->名前 ('自宅');

次に、resources/views/welcome.blade.phpを変更して、このパッケージのフォーマットをShopify AppBridgeの容量に合わせて拡張します。例:

  1. @extends ('shopify-app:: layouts.default')
  2. @section ('コンテンツ')
  3. <!--You are: (shop domain name)-->
  4. あなたは:{{$ショップドメイン??認証:: ユーザー ()->名前}}
  5. @endsection @section ('スクリプト') @parent <script>
  6. Actions.titlebar.Create (アプリ, {タイトル:'ようこそ'});
  7. </script>@endsection

Laravelのユーザーモデルを変更する必要があるかもしれません。app/User.php や app/Models/User.php に定期的に見つかります。

ファイルを開き、名前空間の後に以下を追加します。

  1. Osiset\ Shopify App\ Contracts\ ShopModel を iShopModel として使用してください。
  2. OSISET\ Shopifyアプリ\ Traits\ ShopModelを使用してください。

次のステップでは、次のコマンドを使用してデータを移行する必要があります。

  1. PHP アーティザンベンダー:公開--タグ = shopify-マイグレーション

これにより、マイグレーションがアプリのマイグレーションフォルダに公開されます。完了したら、php artisan migrate を実行して、行った変更を完了します。

ssh-commands

これで、アプリケーション URL をクリックして Web ページにアクセスできます。

shopify app

これで、Laravelで作成したShopifyアプリにリダイレクトされることがあります。

shopify laravel app

結論

Laravel Shopifyは単なるソフトウェアの塊や単独の製品ではなく、オールインワンのコマースプラットフォームです。それ以上に、デザイナー、貿易の専門家、顧客が一堂に会し、商取引をすべての人にとってより良いものにしたいという共通の関心を持つことで、商取引オーナーの尊敬を集める豊かなエコシステムです。

高度な配送、設定可能なベンダー管理、支払い機能などを利用できます。 シップタートルをインストール 今すぐShopify アプリストアから、無料トライアルを楽しんで、そのメリットを直接体験してください。

Shipturtleがあなたのビジネスにどのように役立つかについてもっと知りたいですか? パーソナライズされたデモを予約 営業チームと。

シップタートルの力を無料で体験してください。 試用版を始める 今日、それがShopifyマルチベンダーストアをどのように変革できるかを発見してください!

会話を始めましょう!この記事をネットワークで共有しましょう。マルチベンダーストアの改善に私たちがどのように支援できるかを伝えてください。

About The Author

チームシップタートル

Articles from Team Shipturtle include contributions across departments—Tech, Marketing, Sales, Finance, HR—to share varied viewpoints and present a holistic picture.

TRY SHIPTURTLE

  • Multivendor Expertise
  • Scalable Solutions
  • Seamless Integration
  • Reliable Partner
Book A Demo