2016-11-09 9 views
0

order_countがShopifyAPI :: Customerを使用しているかどうかに応じて配送を更新するアプリを作成中です。Shopify APIのお客様orders_count Rails

私が達成しようとしている主なことの1つは、すべての顧客のためにorder_countをゼロにリセットできることです。私は、単一の顧客に対処していたときに

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

それは動作しますが、Customer.allない:

私がしようとしています。 db内のすべての顧客を一度に更新するためにこれを回避できる方法はありますか?

答えて

0

有効なorders_countを実際に変更できますか? Shopifyがそれを許せば、私の心の中ではかなり狂っているだろう。

私はあなたであり、私はアルゴリズムである「最後の火曜日以来この顧客をいくつ注文したのですか」を変更するだけです。そうすれば、購入額がXのしきい値を超えた場合に報酬を受け取ることができます。

あなたのケースでは、あなたの正当な注文履歴を消去して、あなたのカウンターワークを作ろうとしています。

一方、実際にその数をゼロに設定できる場合は、すべての顧客をループし、それぞれの顧客に対してカウントをゼロとして保存します。 Shopify APIですべての顧客が呼び出すショットはありません。ショットが1つもないのとまったく同じです。すべてのリソースは一回限りです。

関連する問題