【问题标题】:Shopify API Customers orders_count RailsShopify API 客户 orders_count Rails
【发布时间】:2016-11-09 08:43:01
【问题描述】:

我正在制作一个应用程序,该应用程序将根据您使用 ShopifyAPI::Customer 的 order_count 更新运费。

我想要完成的一个主要事情是能够将所有客户的 order_count 重置为零。

我一直在尝试:

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

当我针对单个客户而不是 Customer.all 时,它可以工作。有没有办法解决这个问题,一次更新数据库中的所有客户?

【问题讨论】:

    标签: ruby-on-rails ruby shopify


    【解决方案1】:

    您真的可以更改有效的 orders_count 吗?如果 Shopify 允许这样做,我会觉得很疯狂。

    如果我是你,我肯定不是,我会简单地改变我的算法,让它更像是“自上周二以来,这个客户下了多少订单?”。这样,如果他们的购买超过 X 的阈值,我就会奖励他们。

    在您的情况下,您正试图删除他们的合法订单历史以使您的柜台正常工作,我怀疑这是否有效。

    同时,如果您确实可以将该计数设置为零,只需遍历所有客户,并将每个客户的计数保存为零。在 Shopify API 中,所有客户都调用没有一枪,就像没有一枪一样。每个资源都是一次性的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-05
      相关资源
      最近更新 更多