2

我在我的 rails 应用程序中使用 Shopify API gem 来访问客户和订单。

我可以像下面这样很好地下拉客户组,并且一切正常。

ShopifyAPI::CustomerGroup.find

我知道想要访问客户组中的客户,使用 API 调用 /admin/customer_groups/#{id}/customers.json

如何以与组相同的格式执行此操作(即使用 Shopify API gem)

4

1 回答 1

1

更新:shopify_api gem的 3.0.3 版向 CustomerGroup添加了一个customers方法,用于获取该组的所有客户。

您现在可以执行以下操作:

  group = ShopifyAPI::CustomerGroup.find(123)
  customers = group.customers

--

现在你必须这样做:

Customer.find(:all, :params => {:customer_group_id => customer_group.id})

其中 customer_group 是您从之前的通话中检索到的那个。

然而。我刚刚向 shopify_api 存储库添加了一个拉取请求,该存储库将此调用直接封装在资源上的customers方法中。CustomerGroup一旦获得批准,您就可以访问.customers您拥有的任何客户群,它会为您提供所有客户。

这是供参考的拉取请求:https ://github.com/Shopify/shopify_api/pull/40

于 2012-11-15T14:33:30.920 回答