Написать свой обработчик
, который для нужно вам события добавит необходимые поля в шаблон письма.
Вот пример: метод добавляет таблицу со списком товаров в заказе
File: /bitrix/php_interface/init.php
| Код |
|---|
# Модифицируем письмо о заказе
AddEventHandler('main', "OnBeforeEventAdd", array("CHandlers", "OnBeforeOrderMailAdd")); |
Файл с классом CHandlers
| Код |
|---|
function OnBeforeOrderMailAdd(&$event, &$lid, &$arFields, &$message_id)
{
if (strcasecmp($event, 'SALE_NEW_ORDER') === 0)
{
if ($arFields['ORDER_ID'] > 0 && CModule::IncludeModule('sale') && CModule::IncludeModule('iblock') && CModule::IncludeModule('currency'))
{
...
...
...
if (count($productList) > 0)
$arFields['ORDER_LIST'] = sprintf($tableFormat, implode('', $productListHTML));
else
$arFields['ORDER_LIST'] = '';
}
}
}
|
Метод добавляет таблицу со списком товаров в заказе