Как проверить SMS-уведомления после миграции сайта

Как проверить SMS-уведомления после миграции сайта

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

Что сохранить перед переносом

Попросите специалиста сохранить вместе с сайтом настройки интеграции: адрес подключения к сервису, учётные данные, шаблоны сообщений и правила запуска уведомлений. Отдельно зафиксируйте, какие события обрабатывает сам сайт, а какие приходят из CRM или системы доставки. Иначе будет трудно понять, на каком участке пропала SMS.

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

Менять DNS лучше после проверки сайта на новом хостинге. Этот порядок помогает обнаружить сбой до переключения трафика (Web-Puls, «Проверка сайта после переноса»). На новом хостинге сверьте параметры подключения с сохранёнными настройками. Убедитесь, что сайт использует нужные учётные данные и собирает запрос из актуальных полей заказа или формы.

Как пройти тестовый сценарий от события до телефона

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

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

Записывайте результат каждого теста в короткую таблицу: событие, время, номер тестового получателя, ожидаемый текст, фактический текст и статус отправки. Если CRM тоже участвует в цепочке, сопоставьте её запись с записью сайта. Для дополнительной проверки сценариев после смены инфраструктуры можно воспользоваться чек-листом в статье на inrb.by.

Как понять, на каком участке пропала SMS

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

Что видно при проверке Где искать причину Следующее действие
Статус события изменился, запроса на отправку нет Правило запуска SMS, фоновая задача или связь с CRM Повторить событие и проверить журнал сайта
Запрос есть, сервис вернул ошибку Адрес подключения, доступ или формат данных Сверить запрос и код ответа с настройками интеграции
Сервис принял запрос, финального статуса нет Получение отчётов о доставке Найти сообщение по идентификатору и проверить обновление статуса
Отчёт показывает доставку, текст неверный Шаблон SMS и поля заказа Сравнить сообщение с карточкой тестового заказа

Статус доставки сам по себе не показывает, прочитал ли клиент сообщение. При проверке важно увидеть SMS на тестовом телефоне и сравнить её с заказом. Если сбой возник только после смены хостинга, специалисту по инфраструктуре пригодятся время события, журнал запросов и идентификатор сообщения: с ними он проверит настройки сервера без догадок о том, какое уведомление пропало.

Типичные ошибки при проверке

  • Отправляют произвольную тестовую SMS и не проверяют событие заказа. Запустите уведомление через обычное действие клиента или сотрудника.
  • Смотрят только на успешный ответ сервиса. Дождитесь финального статуса и проверьте текст на тестовом телефоне.
  • Не проверяют повторную отправку. Сохраните заказ ещё раз и убедитесь, что новая SMS не появилась.
  • Тестируют до переключения DNS, но не после него. Повторите основные сценарии на адресе, который уже открывают клиенты.
  • Не сверяют шаблоны с фактическим текстом. Переменные в шаблоне могли потерять привязку к полям заказа.
  • Проверяют только один сценарий. Пройдите хотя бы три типичных события: новый заказ, смену статуса, готовность к выдаче.

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

Три шага, которые можно сделать сегодня:

  1. Попросите специалиста сохранить настройки интеграции и расписание фоновых задач вместе с копией сайта.
  2. Создайте тестовое событие на новом хостинге до переключения DNS и сверьте текст на телефоне с шаблоном.
  3. Запишите результаты проверки в таблицу: событие, ожидаемый текст, фактический текст и статус отправки.