0

Shopify サイト InkedPlaymats を持っています。コミッションピースとしてデザインを販売しています。今は手動で売上を追跡し、毎月と四半期ごとにメールを書いて、各アーティストに何個売れたかを伝えています. パスワードで保護されたページにアクセスして、いつでも売上を確認できるようにしたいと考えています。

私の質問は、これを開始するための正しい方向へのポイントです。一般的に言えば、これを達成するにはどうすればよいでしょうか。私は現在 Web 開発の学校に通っており、新しいことを自分自身に教えようとしています。独学でこれをやってみたいと思っていますが、何から始めればよいか、またはどの方向に進むべきかがよくわかりません。

みんなありがとう。

4

3 に答える 3

2

Davidが述べたように、最初に立ち寄るのはShopifyWikiです。

実際の開発経験に精通している場合、これは少し困難になります。まず、Ruby、Python、またはPHPのいずれかに精通することから始めます。データベース接続を使用して基本的なCRUDスタイルのアプリケーションを作成する方法を知っていることを確認してください。ただし、ShopifyにはWebフレームワークであるRails用のAPI gemがあるため、Rubyを強くお勧めします。

上記のすべてをカバーしたら、次の1つの可能なルートを示します。

アーティストの作品は、何らかの方法で分類または分割する必要がありますか?たとえば、個々のコレクションを使用することができます。例として、あなたがそうだと仮定しましょう。

したがって、必要なのは、特定のコレクションを選択し、それらの製品に関連付けられた販売データを表示するためのインターフェースを作成することです。これを実現するには、次の4つのことを行う必要があります。(1)ストア内のすべてのコレクションのリストを取得します。(2)各コレクションのすべての製品の総売上高を集計します。(3)コレクションを選択して売上高を表示するためのインターフェースを実装します。これはおそらく、必要な最小限の機能セットです。

したがって、最初に、サイト上のすべてのコレクションのリストを取得する必要があります。Shopifyにはこのためのメソッド、カスタムコレクションがあります:

GET /admin/custom_collections.json

これにより、カスタムコレクションの配列が返されます。次のようになります。

HTTP/1.1 200 OK
{
  "custom_collections": [
    {
      "title": "IPods",
      "id": 841564295,
    }
  ]
}

これで、アレイができました。配列内の各要素はコレクションであり、各コレクションは特定のアーティストに関連付けられています。次に、各コレクションの売上合計を計算する必要があります。これを行うには、注文のリストが必要です。

GET /admin/orders.json

各注文には、注文にline_items含まれるすべての製品の配列である要素があります。それぞれを繰り返し処理し、それらが属するコレクションを確認してから、販売値をコレクション固有の変数に追加する必要があります。残念ながら、ShopifyのAPIは特定の製品のを返しませんcollection_id。ただし、特定のコレクションから製品のリストを返すことはできます。

GET /admin/products.json?collection_id=841564295

したがって、Shopifyからこのデータを使用し、独自のデータベースにテーブルを作成してから、製品固有のcollection_idを自分で検索する必要があります。私はあなたが理解できるようにそのすべての詳細を残しておきます:)

しかし、それが整ったら、各注文の商品をループして対応するコレクションを検索し、コレクション固有の変数(またはデータベース列)をインクリメントするだけで、各コレクションの現在の総売上高を生成して計算するのは比較的簡単です。 )現在の合計。

最後に、コレクションを選択するためのツールを表示するための単純なWebインターフェイスを構築し、計算された合計を返す必要があります。

さて、これは最終的な解決策ではありません。API呼び出しの制限(10分あたり300)、パフォーマンスの問題などに対処する必要があります。しかし、永続的であれば、実際にこれを行うことができます。

于 2012-01-21T21:04:34.303 に答える
0

PHPとMySqlを使用してデータベース駆動型のWebサイトを設計する可能性が最も高いです。あなたがそれをすべて自分でやりたいのなら。これが私がオンラインで見つけたチュートリアルです。
http://www.hosting.vt.edu/tutorials/phpmysql/

それ以外の場合は、コンテンツ管理システムまたはCMSの使用を検討することもできます。

于 2012-01-16T23:40:27.900 に答える
0

Shopify API は非常によく文書化されており、アプリの作成を開始する方法の例がいくつかあります。概要については、 http://wiki.shopify.com/Shopify_App_Developmentをご覧ください。

Ruby on Rails には最高のサポート対象クライアント ライブラリがあるため、Shopify の開発は最も簡単です (Shopify 自体は Rails アプリです)。ruby と Rails のチュートリアルもチェックすることをお勧めします。

于 2012-01-18T21:48:56.267 に答える