web-dev-qa-db-ja.com

Shopifyアプリ開発チュートリアル

特定の開発に関する質問がないため、これが適切なフォーラムであるかどうかはわかりませんが、ここにあります:)

Shopifyショップのフロントエンドで使用するShopifyアプリの作成を検討しています。私はShopifyのドキュメントを調べてきましたが、APIはすばらしいようです。アプリ(少なくともプライベートアプリ)を起動して実行するのは簡単なようです。

しかし、アプリを作成した後、どのように使用しますか? 「HelloWorld」という単純なビューを返す単一のコントローラー([ホーム]-> [インデックス])を使用して新しいASP.NETMVCサイトを作成するとします。 (将来的には、コントローラーはもちろんAPIを呼び出し、ビューはデータなどで驚くべきことを行います)

この素晴らしいサイトをShopifyショップのフロントエンドのアプリとして使用したいと思います。いったいどうやってこれをするの? :)

Shopify管理者でAPIを呼び出す方法とプライベートアプリをセットアップする方法に関するチュートリアルをたくさん見つけることができますが、実際にフロントエンドでこのアプリを使用するにはどうすればよいですか?パブリックアプリやOAuthなど(このチュートリアルも素晴らしいでしょうが)についての説明は探していませんが、初心者向けには、プライベートアプリの作成と使用に関するチュートリアルだけを探しています。

私が見逃した素晴らしいチュートリアル/ Udemyコース/ Pluralsightビデオなどはありますか?

みんなありがとう。

19
JBuus

私が最初にお勧めするのは、利用可能なShopifyAPIライブラリを確認することです。たとえば、Rubyでは Shopify API Gem です。

アプリを接続するには、次の手順を実行する必要があります。

1)Shopifyで開発者のアカウント(パートナーアカウント)を取得し、アプリを作成します。

2)APIと秘密鍵を取得します

3)提供されたリンク(ステップ1〜7)のようにAPIライブラリの指示に従うと、アプリを起動できるはずです。

(基本的に、Shopifyから永続トークンを取得すると、API呼び出しを行い、必要なストアからすべてのデータを取得できるようになります)。

2
HussienK

shopifyアプリケーションプロキシ を確認してください。

ドキュメントによると、「アプリケーションプロキシを使用すると、アプリケーションでショップのフロントエンドに機能を追加できます」。

0
JCharette

クライアントまたはストアのためにそれを行っている場合は、プライベートアプリを試してみることをお勧めします。

/pages/テンプレートを使用して次のことを行うストアのマーケットプレイスモデルを作成しました。

  1. 個々のベンダーの登録機能。 (外部データベースに保存されているデータ)
  2. 上記の手順からのユーザーのログイン機能。
  3. アップロードされた/承認されたすべての製品/個々の製品の売上/獲得した収益などを含む、ベンダーのコレクションのダッシュボードプレゼンテーション。

ポイント3では、adminショップへのリクエストと必要なデータの取得/投稿を行い、それをフロントエンドに提示する必要があります。これは、アプリを使用してのみ実現できます。私の場合、JavaScript関数上に構築された単純なプライベートアプリ(文字通り、APIKEYとAPPPASSWORDのみが必要です)でうまくいきました。

0
HymnZ