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