正如 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 次)、性能问题等。但如果您坚持不懈,您真的 可以做到这一点。