Shopify 需要被引导到正确的方向

Shopify 需要被引导到正确的方向,shopify,Shopify,我有一个Shopify网站,InkedPlaymats。我把设计作为佣金出售。现在我只是手工记录销售情况,然后每个月和每个季度写一封电子邮件,告诉我的每个艺术家他们销售了多少件作品。我希望有一个密码保护的页面,他们可以进入,并看到他们的销售在任何给定的时间 我的问题是从正确的方向开始。一般来说,你将如何实现这一点。我现在在学校学习网络开发,我正在努力推动和教会自己新的东西。我想自学并试着做到这一点,但我真的不知道从什么开始和/或一个明智的方向前进 谢谢大家。您很可能想使用PHP和MySql设计一

我有一个Shopify网站,InkedPlaymats。我把设计作为佣金出售。现在我只是手工记录销售情况,然后每个月和每个季度写一封电子邮件,告诉我的每个艺术家他们销售了多少件作品。我希望有一个密码保护的页面,他们可以进入,并看到他们的销售在任何给定的时间

我的问题是从正确的方向开始。一般来说,你将如何实现这一点。我现在在学校学习网络开发,我正在努力推动和教会自己新的东西。我想自学并试着做到这一点,但我真的不知道从什么开始和/或一个明智的方向前进


谢谢大家。

您很可能想使用PHP和MySql设计一个数据库驱动的网站。如果你想自己做的话。 这是我在网上找到的教程。


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

Shopify API有很好的文档记录,并且有一些关于如何开始为其编写应用程序的示例。请查看以获取概述


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

正如David提到的,你的第一站应该是ShopifWiki

如果你对实际的开发经验很了解,这将有点困难。从熟悉其中一种开始:Ruby、Python或PHP。确保您知道如何使用数据库连接创建基本CRUD样式的应用程序。不过,绝对推荐Ruby,因为Shopify的web框架Rails有一个API gem

完成上述所有内容后,这里有一条可能的路线:

艺术家的作品必须以某种方式进行分类或划分,对吗?例如,您可以使用单个集合。为了举个例子,让我们假设你是

因此,您需要做的是创建一个界面,用于选择特定集合并显示与这些产品关联的销售数据。要做到这一点,您需要做四件事:(1)获取商店中所有收藏的列表;(2) 统计每个系列中所有产品的总销售额,以及;(3) 实现一个用于选择收款和显示销售金额的界面。这可能是您需要的最小功能集

因此,首先您需要获得站点上所有收藏的列表。Shopify对此有一种方法:

这将返回自定义集合的数组。它看起来像这样:

HTTP/1.1 200 OK
{
  "custom_collections": [
    {
      "title": "IPods",
      "id": 841564295,
    }
  ]
}
现在你有了你的阵列。数组中的每个元素都是一个集合,每个集合都与特定的艺术家关联。其次,我们需要计算每个系列的销售总额。为此,我们需要一份订单列表:

GET /admin/orders.json
每个订单都有一个
行\u items
元素,它是订单上所有产品的数组。您需要遍历它们中的每一个,检查它们属于哪个集合,然后将sale值添加到特定于集合的变量中。不幸的是,Shopify的API没有返回给定产品的
集合id
。但它确实允许您返回给定集合中的产品列表

GET /admin/products.json?collection_id=841564295
因此,您需要使用Shopify中的数据,在自己的数据库中创建一个表,然后自己查找特定于产品的集合id。我将把所有这些细节留给你去弄清楚:)

但一旦这一点落实到位,就可以相对简单地生成和计算每个集合的运行总销售额,只需循环每个订单上的产品,查找它们对应的集合,然后使用运行总销售额递增集合特定变量(或数据库列)

最后,您需要构建一个简单的web界面来显示选择集合的工具,然后返回计算出的总数


现在,这不是最终的解决方案-您将不得不处理API调用限制(每10分钟300次)、性能问题等。但是如果您是持久的,您确实可以做到这一点。

这似乎是一个问题,因为我当然首先建议您熟悉一个库,例如,其次,我可能会建议您使用我创建的插件。这并不像我为自己做的小提琴那样直截了当,但如果你想知道更多的方向,就大声叫吧!太遗憾了,我刚刚看到这个。。。我有一个应用程序已经编写和广泛测试,所有托马斯要求。。。羞愧。。。太晚了,我确信。。。
GET /admin/products.json?collection_id=841564295