Обновлено 19.02.2025
Модуль поддерживает события на основе ядра d7 Битрикс.
Общая обработка событий сайта |
|
onBeforeHandleEvent
|
перед началом обработки события. Позволяет модифицировать объект события, либо отменить обработку |
onHandleEvent
|
перед непосредственной обработкой события с помощью текущего профиля интеграции. Позволяет модифицировать объекты события и профиля, а также отменить обработку с помощью текущего профиля |
onAfterHandleEvent
|
после обработки события с помощью текущего профиля интеграции. Позволяет модифицировать объекты события и профиля, а также выполнить какие-либо дополнительные действия по обработке события. |
beforeFindEventProfiles
|
Перед началом поиска подходящих профилей интеграции для события. Позволяет изменить объект события, или добавить свою логику поиска, отменив основную. |
afterFindEventProfiles
|
После завершения поиска подходящих профилей интеграции для события. Позволяет модифицировать объект события и список найденных профилей. |
Сделка |
|
onBeforeBuildLeads
|
Перед генерацией исходного объекта сделки. Позволяет подставить свою сделку, или отменить её создание. |
onAfterBuildLeads
|
После генерации исходного объекта сделки, и до его обновления на основе маппинга профиля интеграции. Позволяет подставить свою исходную сделку или отменить её создание. Модификации сделки не сохраняются. |
onAfterUpdateLeads
|
После обновления сделки на основе маппинга профиля интеграции, и до поиска дублей. Позволяет подставить свою сделку, модифицировать текущую или отменить её создание. |
onBeforeSaveLeads
|
Перед сохранением сделки в амоСРМ. Можно модифицировать сделку или отменить сохранение. |
onAfterSaveLeads
|
После сохранения сделки в амоСРМ. У сделки есть id, можно использовать его для дополнительных операций. |
Контакт |
|
onBeforeBuildContacts
|
Перед генерацией исходного объекта контакта. Позволяет подставить свой контакт, или отменить его создание. |
onAfterBuildContacts
|
После генерации исходного объекта контакта, и до его обновления на основе маппинга профиля интеграции. Позволяет подставить свой исходный контакт или отменить его создание. Модификации контакта не сохраняются. |
onAfterUpdateContacts
|
После обновления контакта на основе маппинга профиля интеграции, и до поиска дублей. Позволяет подставить свой контакт, модифицировать текущий или отменить создание. |
onBeforeSaveContacts
|
Перед сохранением контакта в амоСРМ. Можно модифицировать контакт или отменить сохранение. |
onAfterSaveContacts
|
После сохранения контакта в амоСРМ. У контакта есть id, можно использовать его для дополнительных операций. |
Компания |
|
onBeforeBuildCompanies
|
Перед генерацией исходного объекта компании. Позволяет подставить свою компанию, или отменить её создание. |
onAfterBuildCompanies
|
После генерации исходного объекта компании, и до его обновления на основе маппинга профиля интеграции. Позволяет подставить свою исходную компанию или отменить её создание. Модификации сделки не сохраняются. |
onAfterUpdateCompanies
|
После обновления компании на основе маппинга профиля интеграции, и до поиска дублей. Позволяет подставить свою компанию, модифицировать текущую или отменить создание. |
onBeforeSaveCompanies
|
Перед сохранением компании в амоСРМ. Можно модифицировать компанию или отменить сохранение. |
onAfterSaveCompanies
|
После сохранения компании в амоСРМ. У компании есть id, можно использовать его для дополнительных операций. |
Добавление в «неразобранное» |
|
onBeforeAddUnsorted
|
Перед добавлением в «неразобранное». Позволяет модифицировать объекты события, профиля и добавляемые сущности, добавить свою логику добавления, либо отменить сохранение. В случае отмены, ни одна из сохраняемых сущностей не будет добавлена в Амо и «неразобранное» создано не будет. |
onAddUnsorted
|
Перед непосредственным добавлением в «неразобранное». Позволяет модифицировать объекты события, профиля и добавляемый объект «неразобранного», добавить свою логику добавления, либо отменить добавление. В случае отмены, ни одна из сохраняемых сущностей не будет добавлена в Амо и «неразобранное» создано не будет. |
onAfterAddUnsorted
|
После добавления в «неразобранное». Позволяет модифицировать объекты события, профиля и добавленные сущности. |
Поиск дублей со стороны модуля |
|
onBeforeCheckDuplicates
|
Перед поиском дублей для сущности со стороны модуля. Позволяет модифицировать объекты события, профиля и сущности, для которой ищут дубли и всех остальных сохраняемых сущностей. Позволяет добавить свою логику поиска дублей или отменить поиск. |
onAfterCheckDuplicates
|
После поиска дублей для сущности со стороны модуля. Позволяет модифицировать объекты события, профиля и найденного дубля сущности (или самой сущности, если дубль не был найден), и всех остальных сохраняемых сущностей. Позволяет добавить свою логику после основного поиска дублей. |
Синхронизация товаров заказа и сделки |
|
onBeforeSearchCatalogElementByBasketItem
|
Перед началом поиска товара в амо по переданному элементу корзины. Позволяет модифицировать объекты профиля интеграции, элемента корзины и события, написать свою логику поиска и отменить стандартную. |
onAfterSearchCatalogElementByBasketItem
|
После завершения поиска товара в амо по переданному элементу корзины. Позволяет модифицировать объекты профиля интеграции, элемента корзины, события и товара амо (если найден), и написать свою логику поиска, либо отменить результаты поиска. |
beforeMakeCatalogElementByBasketItem
|
Перед созданием товара амо на основе элемента корзины заказа. Позволяет модифицировать элемент корзины, написать свою логику создания, либо отменить стандартное создание. |
afterMakeCatalogElementByBasketItem
|
После создания товара амо на основе элемента корзины заказа. Позволяет модифицировать элементы корзины и созданного товара амо, написать свою логику создания, либо отменить результат стандартного создания. |
beforeMakeCatalogElementByNameFields
|
Перед созданием товара амо на основе имени и значений полей. Позволяет написать свою логику создания, либо отменить стандартное создание. |
afterMakeCatalogElementByNameFields
|
После создания товара амо на основе имени и значений полей. Позволяет написать свою логику создания, либо отменить результат стандартного создания. |
Прочие |
|
onBeforeWebhook
|
Перед началом обработки любого вебхука. Позволяет модифицировать объект запроса или отменить обработку вебхука. |
beforeProfileGetNextResponsible
|
Перед назначением следующего ответственного из списка. позволяет задать свою логику назначения. |
afterProfileRuleGetNextResponsible
|
После назначения следующего ответственного из списка. Позволяет изменить ответственного. |
afterGetTreeValues
|
После получения значения из события сайта перед добавлением этого значения в каждое поле амо. Позволяет модифицировать добавляемое значение в каждое поле амо. |