Механизм событий: Добавление или изменение макросов в письмах

Внимание:
События это заложенная разработчиком возможность вносить изменения в логику решения без кастомизации (с сохранением обновлений)

Для работы с событиями необходимы базовые навыки программирования. События позволяют сделать подстройку решения под индивидуальные требования сайта, поэтому их реализация не входит в стандартную техническую поддержку решения


Решение поддерживает событие изменения заранее заложенных макросов вставки данных в письма и добавления своих.

Событие для редактирования данных в письмах о брошенном заказе Администратору:

AddEventHandler("arturgolubev.abandoned", "modifyAdminLetterFields", "modifyAdminLetterFields", 10); function modifyAdminLetterFields($event, $item, &$arFields){ // $event - символьный код почтового события // $item - имеющиеся данные о брошенном заказе // $arFields - массив данных попадающих в письмо $arFields["ORDER_USER"] = 'Test'; // Пример добавления макроса #ORDER_USER# }


Событие для редактирования данных в письмах о брошенной корзине Покупателю:
AddEventHandler("arturgolubev.abandoned", "modifyUserLetterFields", "modifyUserLetterFields", 10); function modifyUserLetterFields($event, $item, &$arFields){ // $event - символьный код почтового события // $item - имеющиеся данные о брошенном заказе // $arFields - массив данных попадающих в письмо $arFields["ORDER_USER"] = 'Test'; // Пример добавления макроса #ORDER_USER# }