Поиск веб-узлов заказа
Я заглянул в разные веб-узлы и задавался вопросом, когда они срабатывают. Это то, что я выяснил до сих пор:
-
orders/updated
запускается всякий раз, когда заказ изменяется каким-либо образом, в том числе, когда создается заказ (даже до того, как он был разрешен и orders/create
запущен), закрыт или отменен
-
orders/create
запускается, когда пользователь разрешает платеж
-
orders/paid
запускается, когда продавец принимает платеж.
-
orders/fulfilled
запускается, когда продавец выполняет заказ
-
orders/cancelled
запускается при отмене заказа
Так как orders/updated
также запускается всякий раз, когда запускаются другие перехватчики, кажется, что добавление обновленного webhook будет достаточно хорошим для хранения локального хранилища данных, синхронизированного с данными магазина. Тем не менее, я хочу подтвердить, что мое понимание этих webhooks является правильным, то есть верно ли, что orders/updated
всегда запускается всякий раз, когда заказ изменяется каким-либо образом. и что другие веб-ссылки предназначены только для более конкретных случаев использования?
Ответы
Ответ 1
Я бы сказал, ради того, чтобы код был легче понять, было бы в ваших интересах обрабатывать соответствующие веб-узлы, чтобы просто понять код.
Если все, что вы делаете, это отслеживание действительно общего материала, возможно, это хорошо.
Кроме того, при всех изменениях состояния заказа запускается orders/updated
webhook.