我有一个 Shopify 网站,InkedPlaymats。我将设计作为佣金出售。现在我只是手动跟踪销售情况,然后每个月和每个季度写一封电子邮件,告诉我的每个艺术家他们卖出了多少件。我宁愿有一个受密码保护的页面,他们可以在任何给定时间进入并查看他们的销售情况。
我的问题是从正确的方向开始这一点。笼统地说,您将如何实现这一目标。我现在在学校学习网络开发,我正在努力推动和自学新事物。我想自学并尝试这样做,但我真的不知道从什么开始和/或一个明智的前进方向。
多谢你们。
我有一个 Shopify 网站,InkedPlaymats。我将设计作为佣金出售。现在我只是手动跟踪销售情况,然后每个月和每个季度写一封电子邮件,告诉我的每个艺术家他们卖出了多少件。我宁愿有一个受密码保护的页面,他们可以在任何给定时间进入并查看他们的销售情况。
我的问题是从正确的方向开始这一点。笼统地说,您将如何实现这一目标。我现在在学校学习网络开发,我正在努力推动和自学新事物。我想自学并尝试这样做,但我真的不知道从什么开始和/或一个明智的前进方向。
多谢你们。
正如大卫所说,您的第一站应该是 Shopify Wiki。
如果您对实际开发经验不了解,这将有点困难。首先熟悉以下之一:Ruby、Python 或 PHP。确保您知道如何使用数据库连接创建基本的 CRUD 样式应用程序。不过绝对推荐使用 Ruby,因为 Shopify 为其 Web 框架 Rails 提供了一个 API gem。
了解了以上所有内容后,这是一种可能的途径:
艺术家的作品必须以某种方式进行分类或划分,对吗?例如,您可以使用单个集合。举个例子,假设您是。
所以你需要做的是创建一个界面来选择特定的集合并显示与这些产品相关的销售数据。您需要做四件事来完成此操作: (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 次)、性能问题等。但如果您坚持不懈,您真的可以做到这一点。
Shopify API 有很好的文档记录,并且有一些关于如何开始为其编写应用程序的示例。请查看http://wiki.shopify.com/Shopify_App_Development了解概览。
在 Ruby on Rails 中为 Shopify 进行开发是最简单的,因为它拥有最好的支持客户端库(Shopify 本身就是一个 Rails 应用程序)。我建议也查看 ruby 和 Rails 教程。
您想最有可能使用 PHP 和 MySql 设计一个数据库驱动的网站。如果你想自己做这一切。这是我在网上找到的教程。
http://www.hosting.vt.edu/tutorials/phpmysql/
否则,您也可以考虑使用内容管理系统或 CMS。