#290

В админке: Тест сообщений — отдельный пункт главного меню.

Зачем

Полигон для проверки уведомлений до того, как они полетят реальным клиентам. Удобно после: смены SMS-провайдера, правки шаблонов писем, настройки SMTP, подключения нового Telegram/Viber-бота. Тут можно отправить себе любое сообщение и сразу увидеть — дошло, не дошло, какая ошибка у провайдера.

Тест трёх каналов за один клик

В левой панели — форма: телефон + текст сообщения. После «Отправить тест» система пробует доставить ваше сообщение по трём каналам одновременно и сразу показывает результат каждого:

  • Telegram — через наши общие боты. Работает почти всегда: если у получателя есть Telegram-аккаунт на этом номере, сообщение дойдёт.
  • Viber — если у вас в настройках фирмы Viber включён. Учитывает заголовок отправителя, картинку, время жизни сообщения.
  • SMS — через SMS-провайдера (TurboSMS), нужен настроенный API-ключ. Если ключа нет — канал отмечен как «не настроен».

Перед отправкой система автоматически проверяет, доступны ли Telegram/Viber-боты у этого номера, и отметит это в результатах.

Подробная отладка для SMS

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

  • API-URL провайдера + длина ключа (без самого ключа).
  • Текущее время сервера и время отправки (для отложенных SMS).
  • Готовая curl-команда — её можно скопировать и повторить запрос через Postman/терминал, если хочется разобраться глубже.
  • Сырой ответ провайдера: response code (TurboSMS отдаёт 800 при успехе), message_id, статус каждого получателя.

Тест email

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

Панель «Настройки фирмы»

Справа от формы — сводная карточка с тем, что подключено: имя SMS-отправителя, наличие SMS API-ключа, состояние Telegram-бота. По одному взгляду понятно, какие каналы вообще могут работать.

Что важно

  • Раздел тестирует реальную отправку — SMS стоит реальных денег у провайдера; Telegram/Viber бесплатны.
  • Тестовое сообщение НЕ привязано к заказу и не порождает события в системе — это чистая проверка канала доставки.
  • Доступ: менеджеры и админы фирмы.
  • Если SMS прошёл по тесту, но реальные клиенты их не получают — обычно дело в шаблоне сообщения (нечитаемые переменные) либо в номере получателя (заблокирован у оператора, в чёрном списке).