2012-01-16 9 views
0

私はShopifyサイトInkedPlaymatsを持っています。私は委託作品としてデザインを販売しています。今私は手動で売り上げを追跡して、毎月と四半期ごとに自分のアーティストに売っている作品の数を伝える電子メールを書きます。パスワードで保護されたページを用意して、いつでも入力してその売上を見ることができます。正しい方向のガイドが必要

私の質問は、これを開始するための正しい方向のポイントです。一般的に言えば、これを達成するにはどうしたらいいですか?私は今、Web開発のために学校に通っています。私は新しいことを自分に押しつけて教えています。私は自分自身を教えて、これをやろうとしますが、私は実際に何を始めるべきか、そして/またはスマートな方向に移動するのか分かりません。

ありがとうございます。

+0

これはhttp://programmers.stackexchange.com/の質問と思われます。 – Abbas

+0

私はもちろん最初に[jQuery](http://jquery.com/)のようなライブラリに精通していることをお勧めします。私は[ここ](http://jsfiddle.net/SpYk3/MFh36/)を作成したようにプラグインを使用することをお勧めします。それは私が自分のためにそのフィドルを作ったように、まっすぐ前方ではありませんが、より多くの方向を望むなら、ちょうどホラー! – SpYk3HH

+0

あまりにも私はちょうどこれを見て悪い...私はすでに書かれており、広範にテストされているすべてのトーマスは尋ねる...羞恥心...あまりにも遅く私は確信して... –

答えて

0

PHPとMySqlを使用してデータベース駆動型Webサイトを設計したいと考えています。あなた自身でそれをすべてやりたければ。 ここに私がオンラインで見つけたチュートリアルがあります。
http://www.hosting.vt.edu/tutorials/phpmysql/

また、コンテンツ管理システムまたはCMSを使用することもできます。

0

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

Shopify用の開発は、サポートされているクライアントライブラリ(Shopify自体はRailsアプリ)が最も優れているため、Ruby on Railsで最も簡単です。私はRubyとRailsのチュートリアルもチェックすることをお勧めします。

2

Davidが述べたように、あなたの最初のストップはShopify Wikiでなければなりません。

実際の開発経験が不十分な場合は、少し上向きです。 Ruby、Python、PHPのいずれかに慣れることから始めます。データベース接続で基本的なCRUDスタイルのアプリケーションを作成する方法を理解していることを確認してください。 ShopifyにはWebフレームワークのAPI宝石であるRailsがあるので、Rubyは間違いなく推奨されます。

あなたがカバーされ、上記のすべてを持ってたら、ここに一つの可能​​なルートがあります:

アーティストの仕事は、右何らかの方法で分類又は分割する必要がありますか?たとえば、個々のコレクションを使用することができます。例のためにあなたがいると仮定しよう。

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

まず、サイト上のすべてのコレクションのリストを取得する必要があります。 Shopifyは、このための方法を持っていCustom Collections

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回)、パフォーマンスの問題などを処理する必要があります。ただし、永続的な場合は、実際にできますこれを行う。