Обновлено 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