このチュートリアルは、PHPを使用してStore製品をリストするために基本的なShopifyアプリを構築することをガイドします。 完全なコードはgithubで利用できます。
重要な概念:
javascript購入
埋め込みアプリSDK:WebアプリをShopify Adminインターフェイス(管理設定ページに役立つ)に直接統合します。
開発ストア(Real Shopifyストアに似ています)を作成して、テストテーマ(HTML/CSS)を追加し、テスト支払いゲートウェイを使用して購入をシミュレートします。 注:カスタムドメインと実際の支払い処理は利用できません
「開発ストアを作成する」をクリックし、につながります
ストア名、パスワード、およびストアタイプを提供します(「オンラインストア」を選択してください)。 [ストアの作成]をクリックします
開発ストアの構成:
作成後、提供されたリンクを使用してログインします。 製品カテゴリを選択します(たとえば、「Electronics&Gadgets」)。サイドメニューを介して製品と顧客を追加して、APIインタラクション用のデータがあります。 最後に、無料のテーマを選択し、「テーマを公開」をクリックして。
https://{your-storename}.myshopify.com
アプリ名、App URL(例:
)を入力し、URLをリダイレクトします(例:)。 アプリダッシュボードに表示されるAPIキーとシークレットに注意してください。後で必要です。
http://localhost/shopify-tester
ユーザー認証:http://localhost/shopify-tester/login
OAUTHプロセスはユーザーを認証します:
ユーザーはアプリをインストールします(このチュートリアルでは、アプリストアをバイパスして、インストールURLに直接アクセスします)。アプリのインストールページには、ストア名が要求されます。
ページをインストールする():
このページは、最初のアプリインストールリクエストを処理します。 MySQLデータベース(GitHub Repoのスキーマ)に接続し、NonCEを生成し、Shopify Authorization URLにリダイレクトします。 インストールフォームは
。です 承認ページ(
):composer require twig/twig guzzlehttp/guzzle nesbot/carbon vlucas/phpdotenv ircmaxell/random-lib
このページは、Shopify Redirectを検証し、HMACを計算し、Shopify APIからアクセストークンを要求します。 トークンはデータベースに保存されます。
install.php
api requests(
templates/install.html
このページは、保存されたアクセストークンを使用して製品を取得および表示します。 Guzzleを使用してAPIリクエストを作成し、Twigを作成して
テンプレートをレンダリングします。
templates/products.html
このチュートリアルは、Shopifyアプリ開発の基盤を提供します。 将来のチュートリアルでは、より複雑なアプリとフレームワークの使用について説明します。
よくある質問(FAQ):
(このセクションは、貴重な補足情報を提供するため、元の入力からほとんど変化していません。)Shopifyアプリを開発するための前提条件は何ですか? Shopifyパートナーアカウントを作成するにはどうすればよいですか?
以上がShopifyアプリの開発は、HTTP APIとGuzzleで簡単になりましたの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。