1С Битрикс · 6 мин чтения

Почтовые шаблоны Битрикс: как изменить текст писем клиентам

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

Где хранятся почтовые шаблоны в административной панели

В Битриксе есть два связанных, но разных раздела. Первый, «Почтовые события», находится в Настройки - Настройки продукта - Почтовые события: там перечислены типы событий вроде SALE_NEW_ORDER, USER_INFO, SALE_STATUS_CHANGED. Это техническое описание, какие переменные событие передаёт при срабатывании, редактировать текст письма здесь нельзя.

Сам текст письма живёт в разделе «Шаблоны почтовых событий» (Настройки - Настройки продукта - Шаблоны почтовых событий, либо через модуль «Почта» в старых редакциях). Каждый шаблон привязан к конкретному событию и к конкретному сайту через поле «Сайты». Если у вас мультисайтовость (например, отдельный домен под опт и отдельный под розницу), для одного и того же события SALE_NEW_ORDER может быть два разных шаблона с разным текстом и даже разной темой письма.

Важный нюанс: один тип события может иметь несколько активных шаблонов одновременно, если они привязаны к разным сайтам. При правке ищите нужный шаблон именно по колонке «Сайт», иначе легко изменить письмо не для того магазина.

Как отредактировать текст письма клиенту

Порядок действий простой:

  1. Открываете список шаблонов, фильтруете по нужному событию или по названию.
  2. Заходите в конкретный шаблон, переключаетесь на вкладку с телом письма.
  3. Правите текст в визуальном редакторе (обычно это LiteEditor или CKEditor в зависимости от версии ядра) либо переключаетесь в режим HTML-кода для точечных правок вёрстки.
  4. Сохраняете и проверяете галочку «Активен» - без неё письмо просто не уйдёт, даже если всё остальное настроено верно.

Если меняете только текст (приветствие, формулировки, добавляете абзац про сроки доставки СДЭК), проще работать в визуальном редакторе. Если трогаете структуру таблицы с товарами или добавляете блок с промокодом, надёжнее переключиться в HTML-режим и редактировать код напрямую - визуальные редакторы Битрикса любят подчищать «лишние» атрибуты и ломать вёрстку писем при частом переключении между режимами.

Отдельно проверьте кодировку сайта. На старых проектах на Битриксе ещё встречается windows-1251, и если скопировать текст письма из современного редактора с юникодными символами (например, длинное тире или эмодзи), в письме вылезет кракозябра. Проще всего вставлять текст через «Вставить как обычный текст», а форматирование накладывать уже в редакторе.

Переменные и плейсхолдеры: что можно вставлять в письмо

Каждое событие передаёт свой набор переменных, которые подставляются в шаблон в виде #ПЕРЕМЕННАЯ#. Полный список смотрите на вкладке события в разделе «Почтовые события» - там указано, какие поля доступны именно для этого типа письма. Самые ходовые:

Переменная Где используется Что подставляет
#ORDER_ID# SALE_NEW_ORDER, SALE_STATUS_CHANGED Номер заказа
#ORDER_LIST# SALE_NEW_ORDER Таблица с составом заказа
#EMAIL# USER_INFO, USER_PASS_REQUEST E‑mail клиента
#ORDER_TRACKING_NUMBER# SALE_STATUS_CHANGED (при интеграции с СДЭК) Трек-номер отправления
#DATE_INSERT# SALE_NEW_ORDER Дата и время оформления заказа
#LOGIN#, #PASSWORD# USER_INFO Логин и пароль нового пользователя

Главная ошибка при работе с переменными - заменить их на статический текст «для наглядности» при копировании шаблона, а потом забыть вернуть плейсхолдер обратно. Проверяйте письмо через тестовый заказ каждый раз, когда трогаете блок с переменными, а не полагайтесь на визуальную проверку кода.

Бесплатный материал

🎁 Полезный скрипт в подарок

Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.

Без спама. Отписка в 1 клик.

Настройка шаблонов под разные события: заказ, оплата, регистрация

Под капотом у типового интернет-магазина обычно работает 8-12 активных почтовых шаблонов: подтверждение заказа, смена статуса (оплачен, собран, передан в доставку, отменён), регистрация, восстановление пароля, иногда отдельное письмо под успешную оплату через эквайринг. Если у вас интеграция с Т‑Банком или другим эквайрингом, письмо о смене статуса на «Оплачен» обычно триггерится через SALE_STATUS_CHANGED сразу после того, как платёжный шлюз присылает колбэк об успешной транзакции - в шаблоне этого события стоит явно указывать, что оплата прошла, а не просто дублировать состав заказа.

Для писем с трек-номером (если заказы отгружаются через СДЭК или другую службу) удобно завести отдельный шаблон под статус «Передан в доставку» с переменной трек-номера и прямой ссылкой на страницу отслеживания - это сокращает количество обращений в поддержку с вопросом «где мой заказ».

Если часть аудитории говорит не на русском, для каждого языкового сайта заводите отдельный шаблон с привязкой к соответствующему SITE_ID, а не полагайтесь на автоперевод внутри одного письма - Битрикс не переводит тело шаблона на лету.

Тестирование отправки и проверка на реальных почтовых клиентах

После правки шаблона обязательно оформляйте тестовый заказ или тестовую регистрацию на боевом или staging-окружении - кнопки «отправить тестовое письмо» из коробки в админке нет, единственный надёжный способ проверить итоговый результат - реальное срабатывание события. Смотрите письмо минимум в двух местах: Яндекс.Почта и Gmail рендерят HTML-таблицы по-разному, и то, что аккуратно выглядит в одном клиенте, может расползтись в другом.

Проверьте заодно, что письма не улетают в спам. Если домен новый или вы недавно поменяли шаблон массово, добавив картинки и ссылки, имеет смысл свериться с настройками SPF и DKIM для почтового сервера, через который Битрикс шлёт письма - это отдельная область настройки хостинга, а не самого CMS, но именно от неё чаще всего зависит доставляемость.

Доработка писем сверх стандартных возможностей админки

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

<!-- фрагмент шаблона письма, где используется кастомная переменная -->
<p>Ваш заказ #ORDER_ID# принят в обработку.</p>
<p>Персональная скидка на следующий заказ: #CUSTOM_DISCOUNT#</p>
<p>Отследить доставку СДЭК: <a href="#TRACK_URL#">#ORDER_TRACKING_NUMBER#</a></p>

Переменная #CUSTOM_DISCOUNT# и #TRACK_URL# в этом примере не существуют в стандартном событии, их нужно добавить программно в обработчике перед отправкой письма. Такие доработки, а также синхронизацию писем с внешними системами (дублирование уведомлений в Telegram-бота на aiogram, автоматическую пересылку копии заказа в CRM через n8n) обычно делают точечно под конкретный магазин, и если своими силами разбираться с обработчиками событий Битрикса нет времени, такую задачу проще отдать на доработку сайта под конкретную задачу - это быстрее, чем разбираться в чужом коде обработчиков методом проб и ошибок.

Частые ошибки при редактировании почтовых шаблонов

  • Забыли отметить шаблон активным после сохранения - письмо перестаёт уходить, а ошибка нигде явно не показывается.
  • Правили шаблон не для того сайта в мультисайтовой установке - клиенты на другом домене продолжают получать старый текст.
  • Сломали HTML-тег при частом переключении между визуальным и кодовым режимом редактора - таблица с товарами разъезжается в некоторых почтовых клиентах.
  • Заменили переменную на статический текст при копировании шаблона под новое событие и забыли вернуть плейсхолдер.
  • Не проверили письмо на реальном заказе после правки, а полагались только на просмотр кода в админке.

Чтобы сайт работал без сбоев

Техподдержка

от 15 000 ₽/мес

Подробнее →

Частые вопросы

Где в Битриксе находятся шаблоны писем?

В разделе Настройки - Настройки продукта - Шаблоны почтовых событий. Там же можно отфильтровать шаблоны по типу события и по сайту, если у вас несколько доменов на одной установке.

Можно ли редактировать почтовые шаблоны без программиста?

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

Как добавить новую переменную в шаблон письма?

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

Почему письмо не приходит клиенту после смены шаблона?

Чаще всего причина в неактивном шаблоне (не стоит галочка «Активен»), в правке шаблона для другого сайта в мультисайтовой конфигурации либо в проблемах на уровне почтового сервера хостинга (SPF, DKIM, письмо уходит в спам). Проверяйте эти три момента по очереди перед тем, как искать ошибку в самом коде шаблона.

Есть задача?

Обсудим в мессенджере

Расскажите, что нужно сделать — отвечу в течение 4 часов в рабочее время. Первая консультация бесплатно.

Самозанятый Калинкин Н. А. · работаю с физлицами и юрлицами

Продолжая пользование настоящим сайтом Вы выражаете своё согласие на обработку Ваших персональных данных (файлов куки) с использованием Yandex.Metrika.
Понятно