2012-10-05 96 views
12

我看着不同的订单webhooks,并想知道它们何时被触发。这是我想通了,至今:Shopify订购webhooks

  1. orders/updated每当为了以任何方式改变了,当一个订单被创建(它被授权并orders/create被激发,甚至之前),包括被解雇,结束或取消
  2. orders/create当用户授权付款时,商家可以接受的付款
  3. orders/fulfilled被触发时,商家履行订单
  4. orders/paid被激发被激发
  5. 01当订单被取消

由于orders/updated每当其他挂钩被解雇也解雇被触发,它好像添加更新网络挂接就不够好保持同步到店数据的本地数据存储。但是,我想确认我对这些webhook的理解是正确的,即当订单发生任何变化时总是会触发orders/updated。而其他的webhook只是针对更具体的用例?

回答

12

为了让代码更容易理解,为了保持代码更易于理解,处理相应的webhook是最符合您的需求的。

如果你正在做的只是跟踪真正的一般东西,这可能是好的。

此外,在订单的所有状态更改orders/updated webhook被解雇。

+0

谢谢!很高兴知道创建/付费/履行/取消的钩子只是为了让事情变得更容易。 –

+0

'orders/update'它不会在订单创建后被触发。 – nisevi