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

События связанные с контрагентом

[OnCustomCounterPartySearch] Событие перед началом поиска контрагента в МС

Событие вызывается перед началом поиска контрагента в МС при создании заказа. Позволяет прервать поиск контрагента полностью и вернуть нужного контрагента модулю для его дальнейшего использования в создаваемом заказе.

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

ПараметрТипОписание
orderIdintID заказа в БУС

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

Верните EventResult::SUCCESS с объектом контрагента МС. Если контрагент найден и возвращён — стандартный поиск будет пропущен.

return new \Bitrix\Main\EventResult(\Bitrix\Main\EventResult::SUCCESS, $counterParty);

Объект контрагента должен быть стандартным объектом из API МойСклад (результат запроса /entity/counterparty/...).


[OnBeforeCreateCounterParty] Событие перед созданием контрагента в МС

Событие вызывается после поиска контрагента в МС (согласно настройкам модуля) и в случае, если контрагент не найден, модуль его создает и вызывает перед созданием контрагента в МС это событие. Можно использовать для модификации данных контрагента перед созданием в МС.

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

ПараметрТипОписание
orderIdintID заказа в БУС
counterPartyCreateArrayarrayМассив данных для создания контрагента, отправляемый в API МС

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

Верните EventResult::SUCCESS с модифицированным массивом данных. Массив заменит counterPartyCreateArray перед отправкой в МС.

return new \Bitrix\Main\EventResult(\Bitrix\Main\EventResult::SUCCESS, $counterPartyCreateArray);