Обновлено 30.10.2024
Модуль поддерживает события на основе ядра d7 Битрикс.
Общая обработка событий сайта |
|
onBeforeHandleEvent
|
перед началом обработки события. Позволяет модифицировать объект события, либо отменить обработку |
onHandleEvent
|
перед непосредственной обработкой события с помощью текущего профиля интеграции. Позволяет модифицировать объекты события и профиля, а также отменить обработку с помощью текущего профиля |
onAfterHandleEvent
|
после обработки события с помощью текущего профиля интеграции. Позволяет модифицировать объекты события и профиля, а также выполнить какие-либо дополнительные действия по обработке события. |
beforeFindEventProfiles
|
Перед началом поиска подходящих профилей интеграции для события. Позволяет изменить объект события, или добавить свою логику поиска, отменив основную. |
afterFindEventProfiles
|
После завершения поиска подходящих профилей интеграции для события. Позволяет модифицировать объект события и список найденных профилей. |
onBeforeBuildContacts
|
Перед созданием контакта амо. Позволяет подставить свой контакт, или отменить создание контакта. |
onAfterBuildContacts
|
После создания контакта амо. Позволяет подставить свой контакт, отменить создание контакта или модифицировать созданный стандартно или по событию onBeforeBuildContacts .
|
onBeforeBuildLeads
|
Перед созданием сделки амо. Позволяет подставить свою сделку, или отменить создание сделки. |
onAfterBuildLeads
|
После создания сделки амо. Позволяет подставить свою сделку, отменить создание сделки или модифицировать созданную стандартно или по событию onBeforeLeadLeads .
|
onBeforeBuildCompanies
|
Перед созданием компании амо. Позволяет подставить свою компанию, или отменить создание компании. |
onAfterBuildCompanies
|
После создания компании амо. Позволяет подставить свою компанию, отменить создание компании или модифицировать созданную стандартно или по событию onBeforeBuildCompanies .
|
Интеграция в обычном режиме |
|
onBeforeSaveAmoEntity
|
Перед добавлением/обновлением сущности amoCRM. Позволяет модифицировать объекты события, профиля и сохраняемой сущности, либо отменить сохранение. |
onAfterSaveAmoEntity
|
После добавления/обновления сущности amoCRM. Позволяет модифицировать объекты события, профиля и сохраненной сущности. |
Добавление в «неразобранное» |
|
onBeforeAddUnsorted
|
Перед добавлением в «неразобранное». Позволяет модифицировать объекты события, профиля и добавляемые сущности, добавить свою логику добавления, либо отменить сохранение. В случае отмены, ни одна из сохраняемых сущностей не будет добавлена в Амо и «неразобранное» создано не будет. |
onAddUnsorted
|
Перед непосредственным добавлением в «неразобранное». Позволяет модифицировать объекты события, профиля и добавляемый объект «неразобранного», добавить свою логику добавления, либо отменить добавление. В случае отмены, ни одна из сохраняемых сущностей не будет добавлена в Амо и «неразобранное» создано не будет. |
onAfterAddUnsorted
|
После добавления в «неразобранное». Позволяет модифицировать объекты события, профиля и добавленные сущности. |
Поиск дублей со стороны amoCRM |
|
onBeforeAddComplex
|
Перед комплексным добавлением с поиском дублей со стороны Амо. Позволяет модифицировать объекты события, профиля и сохраняемых сущностей, добавить свою логику добавления, либо отменить сохранение. В случае отмены, ни одна из сохраняемых сущностей не будет добавлена в Амо. |
onAddComplex
|
Перед непосредственным комплексным добавлением сделки с прикрепленными к ней сущностями контакта или компании. Позволяет модифицировать объекты события, профиля, сохраняемых сущностей и комплексного объекта сделки. В случае отмены, комплексный объект не будет добавлен в Амо. |
onAfterAddComplex
|
После комплексного добавления с поиском дублей со стороны Амо. Позволяет модифицировать объекты события, профиля и сохраненных сущностей перед дальнейшей обработкой или добавить свою логику. |
Поиск дублей со стороны модуля |
|
onBeforeCheckDuplicates
|
Перед поиском дублей для сущности со стороны модуля. Позволяет модифицировать объекты события, профиля и сущности, для которой ищут дубли и всех остальных сохраняемых сущностей. Позволяет добавить свою логику поиска дублей или отменить поиск. |
onAfterCheckDuplicates
|
После поиска дублей для сущности со стороны модуля. Позволяет модифицировать объекты события, профиля и найденного дубля сущности (или самой сущности, если дубль не был найден), и всех остальных сохраняемых сущностей. Позволяет добавить свою логику после основного поиска дублей. |
Синхронизация товаров заказа и сделки |
|
onBeforeSearchCatalogElementByBasketItem
|
Перед началом поиска товара в амо по переданному элементу корзины. Позволяет модифицировать объекты профиля интеграции, элемента корзины и события, написать свою логику поиска и отменить стандартную. |
onAfterSearchCatalogElementByBasketItem
|
После завершения поиска товара в амо по переданному элементу корзины. Позволяет модифицировать объекты профиля интеграции, элемента корзины, события и товара амо (если найден), и написать свою логику поиска, либо отменить результаты поиска. |
beforeMakeCatalogElementByBasketItem
|
Перед созданием товара амо на основе элемента корзины заказа. Позволяет модифицировать элемент корзины, написать свою логику создания, либо отменить стандартное создание. |
afterMakeCatalogElementByBasketItem
|
После создания товара амо на основе элемента корзины заказа. Позволяет модифицировать элементы корзины и созданного товара амо, написать свою логику создания, либо отменить результат стандартного создания. |
beforeMakeCatalogElementByNameFields
|
Перед созданием товара амо на основе имени и значений полей. Позволяет написать свою логику создания, либо отменить стандартное создание. |
afterMakeCatalogElementByNameFields
|
После создания товара амо на основе имени и значений полей. Позволяет написать свою логику создания, либо отменить результат стандартного создания. |
Прочие |
|
onBeforeWebhook
|
Перед началом обработки любого вебхука. Позволяет модифицировать объект запроса или отменить обработку вебхука. |
beforeProfileGetNextResponsible
|
Перед назначением следующего ответственного из списка. позволяет задать свою логику назначения. |
afterProfileRuleGetNextResponsible
|
После назначения следующего ответственного из списка. Позволяет изменить ответственного. |
afterGetTreeValues
|
После получения значения из события сайта перед добавлением этого значения в каждое поле амо. Позволяет модифицировать добавляемое значение в каждое поле амо. |