【问题标题】:Shopify order webhooksShopify 订单网络挂钩
【发布时间】:2012-09-26 03:23:04
【问题描述】:

我查看了不同的订单 webhook,想知道它们何时被触发。到目前为止,这是我想出的:

  1. orders/updated 会在订单以任何方式发生更改时触发,包括在创建订单时(甚至在其被授权和触发orders/create 之前)、关闭或取消时
  2. orders/create在用户授权支付时触发
  3. orders/paid在商家接受付款时触发
  4. orders/fulfilled 在商家完成订单时触发
  5. 取消订单时会触发orders/cancelled

因为orders/updated 也会在其他钩子被触发时触发,似乎添加更新 webhook 足以保持本地数据存储与商店数据同步。但是,我想确认我对这些 webhook 的理解是正确的,也就是说,无论何时订单发生任何变化,orders/updated 都会被触发。并且其他 webhook 只是针对更具体的用例?

【问题讨论】:

    标签: shopify webhooks


    【解决方案1】:

    我想说,为了使代码更易于理解,处理适当的 webhook 以使代码更易于理解符合您的最大利益。

    如果您所做的只是跟踪非常一般的东西,那可能没问题。

    此外,在订单的所有状态更改时,orders/updated webhook 都会被触发。

    【讨论】:

    • 谢谢!很高兴知道 create/paid/fulfilled/cancelled 挂钩只是为了让事情变得更容易。
    • orders/update 创建订单后不会触发。
    • @nisevi,如果您已创建并更新,当添加新订单时,您将收到两次相同的消息,只是标题中的 X-Shopify-Topic 不同。
    • @ThomasA.Johnson 这是 5 年前的事了。抱歉,您的评论不相关。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-02
    • 1970-01-01
    • 2016-02-12
    • 2021-03-22
    • 2015-07-05
    相关资源
    最近更新 更多