DMESSENGERNOTIFICATIONS — уведомления администратора для DIAFAN.CMS
DMESSENGERNOTIFICATIONS помогает не пропускать важные события сайта. Новый заказ, обращение или другое подключённое событие можно сразу отправить администраторам и сотрудникам в Telegram, MAX, Viber, Bitrix24 или прямо в браузер через Web Push.
Вместо отдельных разрозненных интеграций модуль собирает каналы, получателей, правила, шаблоны сообщений, очередь, историю и диагностику в одном понятном интерфейсе.
Что умеет DMESSENGERNOTIFICATIONS
- Отправлять уведомления о новых заказах и других подключённых событиях сайта.
- Работать с Telegram, MAX, Viber, Bitrix24 и Web Push.
- Для каждого события отдельно выбирать нужные каналы и получателей.
- Использовать общий текст уведомления или отдельные шаблоны для конкретных каналов.
- Подставлять в сообщения данные заказа и события с помощью переменных.
- Отправлять уведомление сразу или использовать фоновую очередь.
- Задавать приоритет каналов и останавливать отправку после первой успешной доставки.
- Хранить историю отправок, результаты и ошибки.
- Повторять неудачную отправку после устранения причины ошибки.
- Проверять настройки каналов прямо из административной панели.
- Подписывать браузеры администраторов на Web Push.
- Использовать штатные уведомления DIAFAN.CMS/Postman вместе с сообщениями модуля.
Мастер настройки — всё важное по шагам
После установки не нужно разбираться сразу со всеми параметрами. «Мастер настройки» показывает готовность лицензии, каналов, Web Push и основных сценариев уведомлений.
Если пункт уже настроен — это видно сразу. Если чего-то не хватает, из мастера можно перейти непосредственно к нужному разделу.
Состояние модуля на одном экране
Во вкладке «Состояние» собрана короткая сводка по основным частям DMESSENGERNOTIFICATIONS: лицензии, каналам, правилам, Web Push, сценарию доставки, очереди и последним ошибкам.
Не приходится открывать каждую настройку по отдельности, чтобы понять, готов ли модуль к работе.
Telegram, MAX, Viber, Bitrix24 и Web Push в одном месте
Каналы настраиваются один раз, а затем используются в правилах уведомлений.
Для каждого канала модуль показывает его состояние и даёт быстрый переход к настройке и диагностике.
Telegram подходит для быстрых сообщений сотрудникам и рабочим чатам. MAX и Viber можно использовать как дополнительные каналы команды. Bitrix24 позволяет передавать события в рабочий портал. Web Push выводит уведомления прямо в браузере администратора.
Правила, получатели и шаблоны
Для каждого события можно настроить собственное правило.
Вы выбираете:
- активно ли уведомление;
- какие каналы использовать;
- кто должен получить сообщение;
- какой текст отправлять;
- нужно ли использовать стандартное уведомление DIAFAN.CMS;
- какие данные события подставлять в сообщение.
Для заказов можно назначать получателей отдельно по каналам и при необходимости учитывать статусы заказа.
В шаблонах доступны переменные: номер заказа, сумма, товары, ФИО, телефон, e-mail, адрес, статус и другие данные, которые передаёт событие.
Гибкая доставка без лишних дублей
DMESSENGERNOTIFICATIONS поддерживает два основных сценария.
Можно отправить сообщение сразу во все активные каналы — удобно для действительно важных событий.
Или задать приоритет каналов: модуль попробует их в указанном порядке и остановится после первой успешной доставки. Такой вариант уменьшает количество одинаковых уведомлений.
Порядок каналов настраивается отдельно, поэтому не нужно создавать несколько одинаковых правил.
Очередь и фоновая отправка
Для событий, которые не обязательно отправлять в ту же секунду, можно использовать очередь и Cron. В этом случае сайт сначала сохраняет сообщение, а отправка выполняется в фоне.
Это особенно удобно, если внешний сервис отвечает медленно или одному событию соответствует несколько уведомлений.
Для нового заказа предусмотрен отдельный сценарий, позволяющий не заставлять покупателя ждать ответа внешнего мессенджера после оформления корзины.
Диагностика прямо в модуле
Не нужно гадать, почему сообщение не пришло.
Диагностика помогает проверить Telegram, MAX, Viber, Bitrix24 и Web Push, настройки получателей и соединение с каналом. Для поддерживаемых каналов доступны тестовые отправки.
История и повторная отправка
Результаты отправок сохраняются в истории. Можно увидеть событие, канал, время и результат доставки.
Если произошла ошибка, после исправления настроек сообщение можно отправить повторно из административной части.
Это особенно полезно для заказов и других событий, которые нельзя просто потерять.
Web Push для браузеров администраторов
DMESSENGERNOTIFICATIONS умеет отправлять уведомления непосредственно в браузер.
Администратор подписывает нужный компьютер или другой поддерживаемый браузер, после чего его можно использовать как ещё один канал уведомлений. Подписки отображаются в отдельном разделе и ими можно управлять из административной панели.
Штатная почта DIAFAN.CMS остаётся на месте
Модуль не требует отказываться от обычных писем DIAFAN.CMS/Postman.
Для заказа можно сохранить штатную отправку почты, а DMESSENGERNOTIFICATIONS использовать параллельно для быстрых сообщений сотрудникам. При необходимости текст стандартного уведомления можно использовать как источник сообщения.
Обновления и безопасный откат
Новые версии проверяются и устанавливаются из административной панели.
Перед заменой файлов создаётся точка возврата. Если после обновления обнаружилась проблема, можно выполнить возврат к предыдущей установленной версии.
Кому пригодится DMESSENGERNOTIFICATIONS
- Интернет-магазинам, где важно сразу узнавать о новых заказах.
- Сайтам с заявками, формами и другими важными событиями.
- Компаниям, где уведомления должны получать несколько сотрудников.
- Проектам, использующим Telegram, MAX, Viber или Bitrix24 в повседневной работе.
- Администраторам, которым удобны уведомления прямо в браузере.
- Сайтам, где важно видеть историю доставки и быстро находить причины ошибок.
DMESSENGERNOTIFICATIONS не заставляет привязывать весь сайт к одному мессенджеру. Вы сами выбираете события, каналы, получателей и порядок доставки, а модуль берёт на себя отправку, контроль результата и историю.
для получения скидки до -25% обращайтесь к разработчику
Установка DMESSENGERNOTIFICATIONS
Перед установкой рекомендуется сохранить резервную копию файлов сайта и базы данных.
Способ 1. Установка из каталога дополнений DIAFAN.CMS
- Войдите в административную панель сайта.
- Откройте раздел «Дополнения для CMS».
- Найдите DMESSENGERNOTIFICATIONS — «Уведомления администратора» и нажмите «Установить».
- После установки откройте группу «EAMAT» → «Уведомления администратора».
- Перейдите во вкладку «Мастер настройки» и последовательно проверьте основные пункты.
Способ 2. Установка вручную
1. Скачайте архив с модулем.
2. В разделе «Темы и дизайн» административной части DIAFAN.CMS выберите «Добавить вручную» и введите произвольное имя темы, например dmessengernotifications.
3. В пункте «Импорт темы» нажмите «Выбрать файл» и выберите архив с модулем.
4. Нажмите «Сохранить».
5. В разделе «Настройки» откройте подраздел «Модули и БД».
6. Включите модуль «Уведомления администратора» и выполните его установку.
7. После установки откройте группу «EAMAT» → «Уведомления администратора».
Первоначальная настройка
1. Откройте вкладку «Лицензия и обновление», укажите лицензионный ключ, сохраните настройки и выполните проверку лицензии.
2. Перейдите в «Мастер настройки». Он покажет, какие обязательные пункты уже готовы, а какие ещё требуют настройки.
3. Откройте вкладку «Каналы» и подключите необходимые способы уведомлений:
Telegram, MAX, Viber, Bitrix24 и/или Web Push.
Не обязательно использовать их все. Достаточно подключить только те каналы, которые нужны именно вашему сайту.
4. Для Telegram, MAX и Viber укажите необходимые данные бота. Для Bitrix24 заполните входящий webhook. Для Web Push включите канал и заполните параметры браузерных уведомлений.
5. Если используете Web Push, откройте вкладку «Устройства Push» и подпишите браузер администратора.
6. Перейдите в «Сообщения и уведомления». Проверьте нужное событие, включите правило и назначьте получателей.
7. Настройте общий текст сообщения или отдельные шаблоны каналов. При необходимости используйте доступные переменные заказа и события.
8. Во вкладке «Сценарии доставки» выберите способ отправки:
отправлять во все активные каналы или использовать их по очереди до первой успешной доставки.
9. Если используется приоритетная доставка, расположите каналы в нужном порядке.
10. Во вкладке «Основные» выберите режим отправки нового заказа и при необходимости настройте очередь для остальных событий.
11. Сохраните настройки.
12. Выполните тестовую отправку для используемых каналов.
13. Откройте вкладку «Диагностика» и проверьте состояние активных подключений.
14. После первого реального события проверьте раздел «История отправок» и убедитесь, что результат доставки сохранён без ошибок.
Новый заказ и штатная почта DIAFAN.CMS
DMESSENGERNOTIFICATIONS можно использовать вместе со штатными письмами DIAFAN.CMS/Postman.
Не нужно отключать привычные письма покупателю или менеджеру только ради подключения мессенджеров. Настройте нужный сценарий в модуле и проверьте результат тестовым заказом.
Web Push
Чтобы получать браузерные уведомления:
1. Включите Web Push в настройках канала.
2. Заполните необходимые параметры.
3. Сохраните страницу.
4. Откройте «Устройства Push».
5. Подпишите текущий браузер и разрешите показ уведомлений.
6. Выполните тестовую отправку.
Для работы Web Push браузер должен поддерживать такие уведомления и пользователь должен разрешить их показ.
Если сообщение не приходит
Сначала откройте вкладку «Диагностика».
Проверьте сам канал, получателя и выполните тестовую отправку. После исправления ошибки откройте «Историю отправок» — при необходимости неудачную отправку можно повторить.
Если модуль уже установлен
Повторно устанавливать DMESSENGERNOTIFICATIONS не нужно.
Новые версии проверяются и устанавливаются во вкладке «Лицензия и обновление». Перед обновлением создаётся точка возврата, а при необходимости доступен возврат к предыдущей установленной версии.
Важно
После установки не нужно вручную создавать таблицы базы данных или редактировать системные файлы DIAFAN.CMS.
Основные настройки каналов, получателей, шаблонов, сценариев доставки, Web Push, диагностики и обновлений выполняются из административной панели DMESSENGERNOTIFICATIONS.
Перед началом постоянной работы рекомендуется подключить один канал, выполнить тестовую отправку и проверить результат в истории. После этого можно подключать остальные каналы и события.