正如David所說,你的第一站應該是Shopify Wiki。
如果您對實際開發體驗感興趣,這將會有點艱難。首先熟悉下列之一:Ruby,Python或PHP。確保你知道如何通過數據庫連接創建基本的CRUD風格的應用程序。 Ruby絕對值得推薦,因爲Shopify爲其Web框架Rails提供了一個API gem。
一旦你已經得到了所有涉及上述情況,這裏有一個可能的途徑:
的藝術家的作品已經被歸類或右某種方式分裂?例如,您可以使用個人收藏。爲了舉例,我們假設你是。
因此,您需要做的是創建一個界面,用於選擇特定集合並顯示與這些產品關聯的銷售數據。您需要完成以下四項任務:(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次),性能問題等。但是如果您堅持不懈,那麼您確實是可以這樣做。
這似乎是一個問題http://programmers.stackexchange.com/ – Abbas 2012-01-16 23:19:55
我當然會首先建議你熟悉像[jQuery](http://jquery.com/)的庫,第二我可能會建議你看看使用像我創建的插件[這裏](http://jsfiddle.net/SpYk3/MFh36/)。這並不是非常直接,因爲我爲自己做了那個小提琴,但是如果你想要更多的方向,只需要holla! – SpYk3HH 2012-01-16 23:37:36
太糟糕了,我剛剛看到了這個...我有一個應用程序已經編寫並經過廣泛的測試,所有的托馬斯都要求......羞恥......太晚了,我確信...... – 2012-09-05 16:18:35