Разработка шаблонов писем 1С-Битрикс

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Разработка шаблонов писем 1С-Битрикс
Простая
~2-3 рабочих дня
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1173
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    811
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    745
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    976

Разработка шаблонов писем 1С-Битрикс

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

Разработка шаблонов писем 1С-Битрикс

Как устроены шаблоны писем в Битрикс

Шаблоны писем в Битрикс хранятся в модуле main и редактируются в административной панели: Настройки → Почта → Шаблоны почты. Каждый шаблон связан с почтовым событием (например, SALE_NEW_ORDER — новый заказ, MAIN_USER_PASS_CHANGED — изменение пароля).

Шаблон письма состоит из:

  • Поля FROM, TO, CC, BCC, SUBJECT — могут содержать макросы (#SITE_NAME#, #ORDER_ID#)
  • Тело письма — HTML с поддержкой макросов

HTML письма в почтовых клиентах рендерится иначе, чем в браузере: не поддерживаются внешние CSS-файлы, <link>, CSS Grid, Flexbox (частично), большинство псевдоэлементов. Всё — через inline-стили и табличную верстку.

Технические требования к HTML-письмам

  • Inline CSS — все стили прописываются атрибутом style="". Внешние и <style>-блоки игнорируются Gmail, Outlook и другими клиентами (или воспринимаются непредсказуемо)
  • Табличная структура<table> для layout. <div> с display: flex не работает в Outlook
  • Фиксированные пиксельные значения — не rem, не % для ширин блоков, только px
  • Ширина письма — обёртка максимум 600–640px
  • Alt-тексты — изображения блокируются по умолчанию в Outlook, Gmail, Яндекс.Почте. Текстовая альтернатива обязательна
  • Кодировка — UTF-8, указывается в метатеге и в заголовке письма

Работа с макросами Битрикс

В теле шаблона доступны макросы события — например, для SALE_NEW_ORDER: #ORDER_ID#, #ORDER_DATE#, #PRICE#, #DELIVERY_NAME#, #USER_EMAIL#, #ITEMS# и другие. Полный список макросов виден в форме редактирования шаблона.

Часть макросов возвращает готовый HTML (например, таблица с позициями заказа в #ITEMS#). Эти блоки сложнее кастомизировать — их содержимое формирует модуль sale, и изменить разметку можно только через обработчики событий в кастомном модуле.

Для полного контроля над разметкой позиций заказа используют обработчик события OnSaleOrderSaved с формированием HTML вручную.

Адаптив в письмах

Адаптивные письма поддерживают не все клиенты, но для мобильных устройств базовый адаптив работает через @media в <style>-блоке (Outlook игнорирует, но iOS Mail и Gmail на Android поддерживают). Паттерн: на десктопе таблица 600px, на мобильном — width: 100% !important.

Кейс: письмо подтверждения заказа

Интернет-магазин, Битрикс «Малый бизнес». Стандартное письмо заказа — таблица на белом фоне без брендинга. Задача: письмо в фирменном стиле, с логотипом, баннером, таблицей позиций, блоком доставки и CTA-кнопкой «Отслеживать заказ».

Разработали HTML-шаблон с inline-стилями. Таблица позиций — переопределена через обработчик события (кастомный модуль, метод OnSaleNewOrderNewAdminSend). Результат протестирован в Litmus: корректное отображение в Gmail, Outlook 2016/2019, Яндекс.Почте, Apple Mail, Samsung Mail. Работа заняла 2 дня, включая тестирование.

Сроки

Объём Сроки
1–3 простых шаблона (уведомления, без кастомных макросов) 1–2 дня
Комплект из 5–10 шаблонов с единым дизайном 3–7 дней
Шаблоны с переопределением макросов через модуль от 1 недели