2016-11-09 56 views
0

我正在制作应用程序,根据您的order_count使用的ShopifyAPI :: Customer更新送货的过程。Shopify API客户orders_count Rails

我试图完成的一件主要事情是能够将order_count重置为零,以供所有客户使用。

我一直在努力:

order = ShopifyAPI::Customer.all 
order.update_all(:orders_count, "0") 

它,当我解决单个客户的工作,但不是Customer.all。有没有办法解决这个问题,以便立即更新db中的所有客户?

回答

0

你真的可以改变一个有效的orders_count吗?如果Shopify允许的话,我会很疯狂。

如果我是你,而我不是,当然,我会改变我的算法,使它更像是“自上个星期二以来该客户放置了多少订单?”。这样,如果他们的购买量超过X的阈值,我会给予奖励。

对于您的情况,您尝试清除其合法的订单历史记录以使您的计数器正常工作,这是我的疑点。与此同时,如果您确实可以将此计数设置为零,只需循环遍历所有客户,并为每个客户,将其计数保存为零。 Shopify API中的所有客户都没有人开枪,就像没有人开枪一样。每个资源都是一次性的。