Создание оформления письма оформления заказа в 1С Битрикс. Список товаров - таблица

Мы будем работать с почтовыми шаблонами, располагающимися в "Администрировании" панели управления 1С Битрикс.

В списке шаблонов найдем шаблон с названием SALE_NEW_ORDER.

Заполним макет шаблона следующим образом:

<b>Здравствуйте, #ORDER_USER#,</b> <br />
Ваш заказ номер #ORDER_ID# от #ORDER_DATE# принят. <br />
Стоимость заказа: #PRICE#<br />
<br />
Состав заказа
<br />
#CUSTOM_ORDER_LIST#<br />
Вы можете следить за выполнением своего заказа (на какой стадии выполнения он находится), войдя в Ваш персональный раздел сайта #SITE_NAME#.<br />
<br />
Обратите внимание, что для входа в этот раздел Вам необходимо будет ввести логин и пароль пользователя сайта #SITE_NAME#.<br />
<br />
Для того, чтобы аннулировать заказ, воспользуйтесь функцией отмены заказа, которая доступна в Вашем персональном разделе сайта #SITE_NAME#.<br />
<br />
Пожалуйста, при обращении к администрации сайта #SITE_NAME# ОБЯЗАТЕЛЬНО указывайте номер Вашего заказа - #ORDER_ID#.<br />
<br />
Спасибо за покупку!<br />

Для работы с новой переменной опишем ее в файле local/php_interface/init.php. Создадим новый обработчик события. В итоге в письме на почту мы получаем следующую таблицу:

Если у вас на сайте есть возможность оформления быстрого заказа, то измените и его шаблон [NEW_ONE_CLICK_BUY] следующим образом:
<b>Здравствуйте, #CLIENT_NAME#!</b>
<br />
<br />
Ваш заказ № #ACCOUNT_NUMBER# от #RS_DATE_CREATE# принят.
<br />
Стоимость заказа #ORDER_PRICE#
<br />
<br />
Состав заказа:
<br />
#CUSTOM_ORDER_LIST#
<br />
В ближайшее время с Вами свяжется менеджер.
<br />
Спасибо за заказ!
<br />

Возможность быстрого заказа создавалась компанией АСПРО и располагается в папке /bitrix/components/aspro/oneclickbuy.next. Для добавления нового поля в шаблон заказа добавим новый обработчик события в файл init.php.

Второй способ оформления обработчиков

Вторым способом оформления обработчиков является создание иерархии. В файле init.php пропишем: Если рядом с init.php отсутствует папка include, создадим ее. В ней файл - handlers.php. В нем укажем связанные обработчики: Рядом с файлом hanlers.php в папке include создадим новый файл orderMailCustomizer.php. В котором опишем действия добавления новой переменной к шаблону письма:

Комментарии

Популярные сообщения