2012-10-05 20 views
12

私は異なった順序のウェブフックを調べて、いつトリガーされるのかと思っていました。これは私がこれまでに考え出したものです:Shopify order webhooks

  1. orders/updatedは、順序が(それが承認されたとorders/createが発射される前であっても)注文が作成されたときなど、何らかの方法で変更されるたびに、解雇閉じたり
  2. をキャンセルされます商人はオーダー
  3. 01を満たしたときに、ユーザーが支払い
  4. orders/paidを許可する場合
  5. orders/createが発射される商人が支払い
  6. orders/fulfilledを受け入れたときに解雇され解雇されます店舗データに同期ローカルデータストアを維持するために十分な良いでしょうウェブフックの更新プログラムを追加するかのように順序は他のフックが発射されたときにも発射されるorders/updatedので

をキャンセルされた場合が発射され、それはそうです。しかし、私はそれらのwebhooksについての私の理解が正しいことを確認したい、つまり、orders/updatedは、注文が何らかの形で変わるたびに常に発せられるということです。他のウェブフックはより具体的なユースケースを目的としているだけですか?

答えて

12

私は、コードを理解しやすくするために、コードを理解しやすくするために適切なウェブフックを扱うことがあなたの最大の関心事であると言います。

あなたがしているのは、本当に一般的なものを追跡している場合は、おそらく問題ありません。

また、ご注文のすべての状態変更で、orders/updatedウェブフックが発生します。

+0

ありがとうございます!作成/支払/完了/キャンセルされたフックは、物事をより簡単にするためのものであることを知っておくとよいでしょう。 –

+0

'orders/update'注文作成後にトリガーされていません。 – nisevi