2012-11-15 66 views
2

我在Rails应用程序中使用Shopify API gem来访问客户和订单。如何使用带Shopify API的Shopify API访问客户组中的客户

我可以像下面那样拉下客户组,并且一切正常。

ShopifyAPI::CustomerGroup.find 

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

如何做到这一点在同一个格式就像我为群组做的那样(即使用Shopify API gem)

回答

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 repo添加了一个pull请求,该请求直接将此调用封装在CustomerGroup资源中的customers方法中。一旦获得批准,您就可以在任何客户群组上拨打.customers,它将为您提供所有客户。

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

+0

太棒了!谢谢 –

+0

嗨大卫,我无法获得上述代码的工作,更新到3.0.3的宝石,但得到一个错误,请参阅http://stackoverflow.com/questions/13408740/uninitialized-constant-shopifyapicustomergroupcustomers-error –