Поиск веб-узлов заказа

Я заглянул в разные веб-узлы и задавался вопросом, когда они срабатывают. Это то, что я выяснил до сих пор:

  • orders/updated запускается всякий раз, когда заказ изменяется каким-либо образом, в том числе, когда создается заказ (даже до того, как он был разрешен и orders/create запущен), закрыт или отменен
  • orders/create запускается, когда пользователь разрешает платеж
  • orders/paid запускается, когда продавец принимает платеж.
  • orders/fulfilled запускается, когда продавец выполняет заказ
  • orders/cancelled запускается при отмене заказа

Так как orders/updated также запускается всякий раз, когда запускаются другие перехватчики, кажется, что добавление обновленного webhook будет достаточно хорошим для хранения локального хранилища данных, синхронизированного с данными магазина. Тем не менее, я хочу подтвердить, что мое понимание этих webhooks является правильным, то есть верно ли, что orders/updated всегда запускается всякий раз, когда заказ изменяется каким-либо образом. и что другие веб-ссылки предназначены только для более конкретных случаев использования?

Ответ 1

Я бы сказал, ради того, чтобы код был легче понять, было бы в ваших интересах обрабатывать соответствующие веб-узлы, чтобы просто понять код.

Если все, что вы делаете, это отслеживание действительно общего материала, возможно, это хорошо.

Кроме того, при всех изменениях состояния заказа запускается orders/updated webhook.