正如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