我查看了不同的订单webhooks,并想知道它们什么时候被触发。这是我到目前为止所发现的:
orders/updated
在订单以任何方式更改时被触发,包括创建订单时(甚至在授权和orders/create
被解雇之前),关闭或取消订单orders/create
orders/paid
被解雇orders/fulfilled
在商家履行订单时被解雇orders/cancelled
由于在触发其他挂钩时也会触发orders/updated
,因此添加更新webhook似乎足以保持本地数据存储同步到商店数据。但是,我想确认我对这些webhook的理解是正确的,即每当订单以任何方式改变时,orders/updated
总是被触发。而其他webhook只针对更具体的用例?
答案 0 :(得分:12)
我说为了让代码更容易理解,处理适当的webhook只是为了让代码更容易理解,这符合你的最佳利益。
如果你所做的只是跟踪真正的一般事情,那可能就好了。
此外,在订单的所有状态更改中,orders/updated
webhook被触发。