0

我想知道 Customer 对象的 orders_count 和 total_spent 字段何时显示真实值。当我获取订单时,对于新客户下的订单,即使订单没有取消,order_count 和 total_spent 字段的值大多分别为 0、0.0。

当我稍后尝试通过获取 Customer 对象再次获取此值时,我确实得到了正确的值。

您是否会在一些间隔后批量更新值?或者它们是否在某些特定的订单状态后正确显示。纠正这种情况的方法是什么?

请让我知道它打破了基于这些价值观的逻辑。

4

2 回答 2

1

值得一提的是 Shopify 文档中未涵盖的一件事是,使用虚假网关作为付款将导致这些订单无法{{ customer.orders_count }}在结帐额外脚本区域中正确计算。我与他们的一位工程师取得了联系,他们建议使用货到付款来检查,你瞧,{{ customer.orders_count }}开始返回正确的值。

设置 > 付款 > 人工付款方式 > COD

于 2021-05-17T09:23:00.183 回答
-1

订单和客户是独立创建的,并在后台相互关联。这意味着在更新这些值时创建的订单之间会有延迟。您最好的选择是监听订单/更新的 webhook,当客户出现在 webhook 中时,应该设置所有值。

于 2012-08-24T12:01:45.380 回答