Механизм событий: Добавление или изменение макросов в письмах
Внимание:
События это заложенная разработчиком возможность вносить изменения в логику решения без кастомизации (с сохранением обновлений)
Для работы с событиями необходимы базовые навыки программирования. События позволяют сделать подстройку решения под индивидуальные требования сайта, поэтому их реализация не входит в стандартную техническую поддержку решения
Решение поддерживает событие изменения заранее заложенных макросов вставки данных в письма и добавления своих.
Событие для редактирования данных в письмах о брошенном заказе Администратору:
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#
}