我正在使用 Shopify API gem 在我的 rails 应用程序中访问客户和订单。
我可以像下面这样拉下客户组,并且都运行良好。
ShopifyAPI::CustomerGroup.find
我知道想要访问客户组中的客户,使用 API 调用/admin/customer_groups/#{id}/customers.json
如何以与组相同的格式执行此操作(即使用 Shopify API gem)
更新:shopify_api gem 的 3.0.3 版向客户组添加了一个customers
方法,该方法获取该组的所有客户。
您现在可以执行以下操作:
group = ShopifyAPI::CustomerGroup.find(123)
customers = group.customers
--
现在你必须这样做:
Customer.find(:all, :params => {:customer_group_id => customer_group.id})
其中customer_group是您从之前的呼叫中检索到的那个。
然而。我刚刚向shopify_api存储库添加了一个拉取请求,该请求将此调用直接封装在CustomerGroup
资源的customers
方法中。一旦获得批准,您就可以致电您拥有的任何客户组.customers
,它将为您提供所有客户。
以下是供参考的拉取请求:https://github.com/Shopify/shopify_api/pull/40