2012-10-05 131 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