2012-11-15 69 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 –