Обновлено 04.03.2024
Позволяет модифицировать данные сделки, контакта, компании перед комплексным добавлением с поиском дубликатов. Параметром под номером 3 можно вернуть свой флаг того, что добавление производить не нужно. Если обработчик вернёт ошибку, данные для добавления будут сброшены.
Данное событие вызывается при обработке события создания нового заказа, а также при экспорте нового заказа, если включен и настроен поиск дубликатов и включено создание сделки.
0. Rover\AmoSale\Directory\Entity\Event
— текущее событие интеграции, может быть типа Rover\AmoSale\Event\OrderCreate
или Rover\AmoSale\Event\OrderExport
1. Rover\AmoSale\Directory\Entity\AbstractProfile
— текущий профиль интеграции
2. AmoCRM\Models\BaseApiModel[]
— массив добавляемых сущностей амо. На ключе 'leads'
обязательно должна присутствовать сущность сделки (AmoCRM\Models\LeadModel
). На ключах 'contacts'
и 'companies'
могут присутствовать сущности контакта (AmoCRM\Models\ContactModel
) и компании (AmoCRM\Models\CompanyModel
) соответственно, если они включены в текущем профиле интеграции.
Аналогично beforeProfileGetNextResponsible