Готовые решения для 1С-Битрикс
Карточка решения
База знаний по решению:
Расширенные письма заказов

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

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

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


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

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