Перейти к основному содержимому

События связанные с веб-хуком

к сведению

Чтобы сработало событие для веб-хука, необходимо, чтобы веб-хук был верно настроен, совпадала контрольная строка веб-хука и конкретный веб-хук не должен быть закеширован.

[OnBeforeWebhookProcess] Событие перед обработкой любого веб-хука модуля

Событие вызывается на каждый веб-хук, который установлен в настройках модуля. Данным событием можно остановить обработку веб-хука.

Параметры события

ПараметрТипОписание
dataobjectОбъект веб-хука, который пришёл из МойСклад

Возвращаемое значение

Для остановки обработки верните EventResult::ERROR. Если обработку останавливать не нужно — ничего не возвращайте.

return new \Bitrix\Main\EventResult(\Bitrix\Main\EventResult::ERROR, []);

[OnCreateWebhookOrder] Событие после создания заказа модулем из МС

Событие вызывается после того, как модуль создаст заказ в Битриксе. Используется для дополнительных действий с только что созданным заказом.

Параметры события

ПараметрТипОписание
bxOrder\Bitrix\Sale\OrderОбъект созданного заказа в БУС
msOrderobjectОбъект заказа МойСклад (customerorder)

Возвращаемое значение

Ничего возвращать не нужно. Событие информационное.


[OnUpdateWebhookOrder] Событие после обновления заказа модулем

Событие вызывается по следующим условиям:

  • Веб-хук сущности customerorder
  • Событие UPDATE
  • Для данного заказа из МС найден соответствующий заказ в БУС
  • Заказ проходит по фильтрам в настройках модуля

Параметры события

ПараметрТипОписание
bxOrder\Bitrix\Sale\OrderОбъект заказа БУС
msOrderobjectОбъект заказа МойСклад
customerorder\Rbs\Moysklad\CustomerorderОбъект обработчика заказа модуля (содержит дополнительные методы)

Возвращаемое значение

Ничего возвращать не нужно. Событие информационное.


[OnAfterWebhookProcess] Событие после работы любого веб-хука

Событие вызывается на каждый веб-хук, который установлен в настройках модуля. Срабатывает после завершения обработки веб-хука (независимо от результата).

Параметры события

ПараметрТипОписание
dataobjectОбъект веб-хука, который пришёл из МойСклад

Возвращаемое значение

Ничего возвращать не нужно. Событие информационное.