БесплатноБесплатный прототип ключевой страницы и черновик ТЗ при старте проекта

Тестирование писем и уведомлений магазина

Тестирование писем и уведомлений магазина на 1С-Битрикс: почтовые события, шаблоны, доставляемость, журнал событий

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

Эта статья — практическая методика тестирования писем и уведомлений магазина на 1С-Битрикс: как устроена отправка, что проверять в первую очередь, как настроить доставляемость и не пустить письма в спам, где смотреть логи и как не сломать всё это при следующем обновлении. Системную проверку и отладку мы проводим в рамках аудита и оптимизации 1С.

Коротко

  • Отправка в 1С-Битрикс — это связка «почтовое событие → шаблон → отправка»; сбой возможен на любом звене.
  • Доставляемость (SPF, DKIM, DMARC и правильный SMTP) важнее вёрстки: без неё письма уходят в спам.
  • Логику проверяют сквозным тестовым заказом, вёрстку — тестовой отправкой и просмотром в разных клиентах.
  • Ключевые письма прогоняют по чек-листу после каждого обновления, миграции или смены хостинга.

Почему письма ломаются незаметно

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

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

Как устроена отправка в 1С-Битрикс

Чтобы тестировать осмысленно, надо понимать механику. Транзакционные письма в 1С-Битрикс строятся на трёх звеньях.

ЗвеноЧто делаетЧто может сломаться
Почтовое событиеТриггер: заказ оформлен, статус изменёнСобытие не срабатывает, не привязано к шаблону
Почтовый шаблонТема, текст, подстановки полейПустые подстановки, битая вёрстка, неверные ссылки
ОтправкаSMTP или почта сервера, очередь агентовНе настроен SMTP, агенты не выполняются, спам

Каждое из трёх звеньев тестируется отдельно, потому что «письмо не пришло» может означать любую из причин. Событие не сработало, шаблон подставил пустоту или отправка не настроена — симптом один, а лечение разное. Понимание этой цепочки экономит часы отладки.

Пайплайн релиза: от кода до мониторинга Кодветка, коммитТестыавтопроверкиСборкаартефактДеплойна боевойМониторингошибки, метрики
Схема: каждое изменение проходит автотесты и сборку, безопасно выкатывается на боевой сервер, а мониторинг сразу показывает ошибки и метрики — откат под рукой.

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

Писем в магазине много, но не все одинаково критичны. Приоритет — по тому, что ломается для клиента и бизнеса без этого письма.

Маркетинговые рассылки тестируют отдельно и позже. Сначала — то, без чего ломается заказ или доступ клиента. Именно эти письма прогоняют при каждой проверке.

Доставляемость: SPF, DKIM, DMARC

Самая частая причина «письма не приходят» — не 1С-Битрикс, а доставляемость. Если домен отправителя не настроен, почтовые сервисы отправляют письма в спам или отклоняют их, даже когда сам сайт всё отправил верно.

Проверяйте до запуска: доставляемость тестируют отправкой на разные почтовые сервисы и анализом заголовков письма ещё до старта продаж. Разбираться с SPF/DKIM после потока жалоб «ничего не приходит» — значит уже терять заказы и доверие.

Проверка шаблона и подстановок

Второе звено — шаблон. Здесь тестируют вёрстку и подстановки полей: номер заказа, состав, суммы, адрес, ссылки. Частая беда — пустые подстановки: поле в шаблоне есть, а данные в него не приходят, и клиент получает письмо с дырами.

Для быстрой отладки вёрстки в 1С-Битрикс есть тестовая отправка почтового события с подставленными значениями — удобно проверить, как выглядит письмо и не сломана ли разметка. Но тестовая отправка не гарантирует, что в бою подставятся правильные поля реального заказа, поэтому её сочетают со сквозным тестом. Отладка вёрстки и логики — часть общей культуры тестирования; о подходах к QA мы пишем в блоге отдельно.

Сквозной тест на реальном сценарии заказа

Главная проверка логики — сквозной тестовый заказ. Только он показывает, что событие сработало, шаблон подставил правильные данные реального заказа и письмо ушло.

  1. Оформите тестовый заказ. На тестовых данных пройдите весь путь до подтверждения.
  2. Проверьте подтверждение. Пришло ли письмо клиенту и уведомление менеджеру.
  3. Смените статусы. Проведите заказ по статусам и проверьте письма на каждый.
  4. Проверьте оплату. Сымитируйте оплату и убедитесь в уведомлении.
  5. Сверьте данные. Номер, состав, суммы, адрес и ссылки в письме совпадают с заказом.

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

Журнал событий и отладка отправки

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

Важный нюанс — очередь и агенты: если письма уходят через агент на очереди, надо убедиться, что агенты вообще выполняются, иначе письма копятся и не отправляются. Отдельно смотрят логи почтового сервера или внешнего SMTP. Тишина в логах при оформленном заказе означает, что событие не сработало или отправка не настроена. Работа с событиями и данными — тема, близкая к материалу про D7 ORM в Битрикс, где разбирается, как надёжно получать и обрабатывать данные. А если отправку выносят во внешнюю систему, помогает понимание безопасных интеграций из статьи про REST, вебхуки и безопасность.

Вёрстка писем в разных клиентах

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

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

Внешние сервисы отправки и объём

Для магазинов с большим объёмом писем отправку часто выносят во внешний сервис — через SMTP или API. Это даёт лучшую доставляемость, аналитику открытий и снимает нагрузку с сайта.

Логика событий при этом остаётся в 1С-Битрикс, а наружу уходит сама отправка. Подход оправдан, когда писем много или критична доставляемость и статистика. Для небольшого магазина обычно достаточно правильно настроенного SMTP и записей домена. Решение принимают по объёму и требованиям — не усложняя там, где хватает штатных средств.

Регрессия: проверка после обновлений

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

Полезно зафиксировать эталонный вид ключевых писем и сверять после релиза. Регулярная проверка по регламенту дешевле разбора жалоб «клиенты не получают подтверждения» через неделю. Такую дисциплину удобно встроить в общий процесс выпуска — о нём материал про CI/CD и деплой на Битрикс.

Частые ошибки в письмах магазина

Чек-лист тестирования

  1. Механика ясна. Проверены все три звена: событие, шаблон, отправка.
  2. Доставляемость настроена. SPF, DKIM, DMARC и правильный SMTP; проверено на разных сервисах.
  3. Приоритетные письма определены. Подтверждение, статусы, оплата, пароль, уведомление менеджеру.
  4. Шаблоны проверены. Подстановки заполняются, ссылки и кнопки работают.
  5. Сквозной заказ пройден. Все письма приходят с верными данными на каждом статусе.
  6. Логи чистые. Журнал событий и логи отправки подтверждают доставку, агенты выполняются.
  7. Вёрстка проверена в клиентах. Мобильные и веб-клиенты, текстовая версия читаемы.
  8. Регламент регрессии есть. Ключевые письма прогоняются после обновлений и переездов.

Вывод

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

На 1С-Битрикс есть всё для этого — почтовые события и шаблоны, тестовая отправка, журнал событий, логирование почты. Добавьте настроенную доставляемость и регламент проверки после каждого обновления — и ваши клиенты будут вовремя получать подтверждения, а менеджеры — уведомления о заказах. Это дешёвая страховка от дорогих потерь доверия.

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

Что в 1С-Битрикс отвечает за отправку писем магазина?

Транзакционные письма строятся на почтовых событиях и почтовых шаблонах. Почтовое событие (например, «оформлен заказ») привязано к одному или нескольким шаблонам, где задаются тема, текст и подстановки полей. Статусы заказа тоже могут иметь свои события. Отправка идёт через настроенный способ (штатная почта сервера или внешний SMTP). Понимание этой связки — событие → шаблон → отправка — основа тестирования: сбой может быть на любом из трёх звеньев, и проверять нужно каждое.

Почему письма магазина попадают в спам и как это проверить?

Чаще всего причина в доставляемости, а не в 1С-Битрикс: не настроены записи SPF, DKIM и DMARC для домена отправителя, письма шлются с неправильного адреса или через сервер с плохой репутацией. Проверяют это отправкой на разные почтовые сервисы и анализом заголовков письма, а также специализированными сервисами проверки доставляемости. Настройка SPF/DKIM/DMARC и отправка через проверенный SMTP резко повышают попадание во «Входящие». Тестировать доставляемость нужно до запуска, а не после жалоб клиентов.

Как проверить письмо, не создавая реальный заказ каждый раз?

Для быстрой проверки шаблона в 1С-Битрикс есть возможность отправить тестовое письмо почтового события с подставленными значениями. Это удобно для отладки вёрстки и подстановок. Но полный сценарий (реальные данные заказа, товары, суммы, статусы) всё равно проверяют сквозным тестовым заказом на тестовых данных: только так видно, что подставляются правильные поля и срабатывают нужные триггеры. Оптимально сочетать оба подхода: тестовая отправка для вёрстки, сквозной заказ для логики.

Где смотреть, отправилось письмо или нет?

В журнале событий и логах отправки. 1С-Битрикс фиксирует события, а при отладке отправки полезно включить логирование почты, чтобы видеть, было ли письмо поставлено в очередь и отправлено. Если письма уходят через агент на очереди, проверяют, что агенты вообще выполняются. Отдельно смотрят логи почтового сервера или внешнего SMTP. Тишина в логах при оформленном заказе означает, что событие не сработало или отправка не настроена, — и это первое, что проверяют при жалобе «письмо не пришло».

Нужно ли тестировать письма на мобильных и в разных почтовых клиентах?

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

Какие уведомления магазина важнее всего протестировать?

В первую очередь — критичные для клиента и бизнеса: подтверждение заказа, смена статуса (оплачен, отправлен, готов к выдаче), уведомление об оплате, восстановление пароля и регистрация. Эти письма влияют на доверие и на то, дойдёт ли заказ до завершения. Во вторую очередь — уведомления менеджерам о новом заказе, чтобы обработка не срывалась. Маркетинговые рассылки тестируют отдельно. Приоритет простой: сначала то, без чего ломается заказ или доступ клиента, потом всё остальное.

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

Держать список критичных почтовых событий и прогонять их по чек-листу после значимых изменений: обновления, миграции, смены хостинга или почтовых настроек. Особенно уязвимы отправка (SMTP, SPF/DKIM) и подстановки полей — они часто ломаются незаметно при переносе. Полезно фиксировать эталонный вид ключевых писем и сверять после релиза. Регулярная проверка по регламенту дешевле, чем разбор жалоб «клиенты не получают подтверждения» через неделю после обновления.

Стоит ли выносить отправку писем во внешний сервис?

Для магазинов с большим объёмом писем это часто оправдано. Внешний сервис отправки (через SMTP или API) даёт лучшую доставляемость, аналитику открытий и снимает нагрузку с сайта. При этом логика событий остаётся в 1С-Битрикс, а наружу уходит сама отправка. Такой подход разумен, когда писем много или важна доставляемость и статистика. Для небольшого магазина обычно достаточно правильно настроенного SMTP и записей домена. Решение принимают по объёму и требованиям к доставляемости.

Поделиться:

Не уверены, что письма магазина доходят до клиентов?

Протестируем почтовые события на 1С-Битрикс, настроим доставляемость и отправку, прогоним сквозные сценарии заказа с проверкой логов.

Автоматизация на 1С

Редакция B2Bsite

Команда B2Bsite. С 2014 года разрабатываем интернет-магазины на 1С-Битрикс: настраиваем почтовые события, доставляемость и уведомления, тестируем сквозные сценарии заказа.

← Все статьи блога