Письма и комментарий
Обновлено
Переменные
Шаблоны задаются на вкладке «Бонусы» отдельно для каждой формы.
| Переменная | Значение | Где работает |
|---|---|---|
{$bonus_amount} |
Начисленная сумма | Тема, текст письма, комментарий |
{$bonus_balance} |
Баланс покупателя после начисления | Только тема и текст письма |
{$request_id} |
Номер заявки | Тема, текст письма, комментарий |
{$form_name} |
Название формы | Тема, текст письма, комментарий |
{$status_name} |
Название статуса или основание события | Тема, текст письма, комментарий |
{$name} |
Имя из поля с соответствующей ролью, иначе имя контакта | Тема, текст письма, комментарий |
{$email} |
Email автора | Тема, текст письма, комментарий |
{$field.имя_поля} |
Отображаемое значение поля по нормализованному названию | Тема, текст письма, комментарий |
При публикации отзыва основание — «Отзыв опубликован», при ручном начислении — «ручное начисление».
Имена полей приводятся к нижнему регистру, пробелы заменяются подчёркиваниями; знаки, кроме русских и латинских букв, цифр и подчёркивания, удаляются. Например, поле «Номер заказа» доступно как {$field.номер_заказа}. Если значения поля нет, подстановка даст пустую строку.
Это простая подстановка переменных, а не выполнение Smarty: условия, циклы и модификаторы шаблонизатора здесь не обрабатываются.
Пример письма
В поле «Тема письма автору»:
Спасибо за обращение! Вам начислено {$bonus_amount} балловВ поле «Текст письма автору»:
Здравствуйте, {$name}!
По заявке №{$request_id} начислено {$bonus_amount} баллов.
Основание: {$status_name}.
Ваш баланс после начисления: {$bonus_balance}.Пример комментария
В поле «Комментарий к начислению»:
{$form_name}: заявка №{$request_id}, {$status_name}. Начислено {$bonus_amount} баллов.После подстановки комментарий обрезается до 255 символов. {$bonus_balance} в комментарий не передаётся.
Куда отправляется письмо
Приоритет — адрес из поля заявки с ролью «Email». Если он пуст, плагин пробует получить почту контакта. Непустой, но неверный адрес поля не заменяется адресом контакта. Без корректного адреса письмо не отправляется.
Отправка использует почтовый механизм «Заявок» и настройки отправителя формы. Ошибка письма не отменяет начисленные баллы. Результат отправки записывается в wa-log/requests.log; он не является отдельной операцией в истории бонусов заявки.
При снятии начисления письмо этим механизмом не отправляется. Прямое начисление контакту через MCP также не вызывает письмо по шаблону формы.