需要指导正确的方向

时间:2012-01-16 23:14:00

标签: shopify

我有一个Shopify网站,InkedPlaymats。我把设计作为委托件出售。现在我只是手动跟踪销售情况,然后每月和每季度写一封电子邮件,告诉我的每个艺术家他们销售了多少件。我宁愿拥有一个受密码保护的页面,他们可以在任何给定时间输入并查看他们的销售情况。

我的问题是从正确的方向开始这一点。在通用术语中,您将如何实现这一目标。我现在正在学校进行网络开发,我正在努力推动并自学新东西。我想教自己并尝试这样做,但我真的不知道从什么开始和/或聪明的方向进入。

谢谢你们。

3 个答案:

答案 0 :(得分:2)

正如大卫所说,你的第一站应该是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次),性能问题等。但如果你坚持不懈,那么你真的很强大>可以这样做。

答案 1 :(得分:0)

您希望最有可能使用PHP和MySql设计数据库驱动的网站。如果你想自己做这一切。 这是我在网上找到的教程 http://www.hosting.vt.edu/tutorials/phpmysql/

否则,您还可以考虑使用内容管理系统或CMS。

答案 2 :(得分:0)

Shopify API有很好的文档记录,并提供了一些如何开始为其编写应用程序的示例。请查看http://wiki.shopify.com/Shopify_App_Development以获取概述。

在Ruby on Rails中开发Shopify是最简单的,因为它拥有最受支持的客户端库(Shopify本身就是一个Rails应用程序)。我建议你查看ruby和Rails教程。