Что умеет решение
Модуль отправляет уведомления в Telegram при наступлении событий на сайте. Поддерживаются стандартные сценарии для интернет-магазина: создание заказа, его оплата, смена статуса или отмена. Если магазин не используется, можно настроить уведомления на основе событий инфоблоков, например, при создании новой заявки через форму сбора данных.
Доступные события:
- Добавление или изменение элемента инфоблока;
- Новый заказ;
- Оплата заказа;
- Изменение статуса заказа;
- Отмена заказа;
- Добавление или изменение результата веб-формы;
- Добавление комментария в блог;
- Регистрация пользователя.
Функционал позволяет направлять сообщения нескольким получателям одновременно. Уведомления можно отправлять конкретным пользователям или в чат, в том числе в определенные темы (топики). Для каждого типа события настраивается отдельный список адресатов, что позволяет распределить обязанности: например, новые заказы получает один менеджер, а информацию об оплате — другой.
В актуальной версии реализована интеграция с сервисом BotGate, позволяющая работать с Telegram-ботами без использования прокси.
В настройках шаблонов можно указать область их действия: применять ко всем сайтам или к конкретному. Для формирования сообщений используется шаблонизатор Twig. В интерфейсе модуля доступны подробные инструкции по настройке шаблонов и примеры их использования.
Модуль поддерживает работу через внутреннее API, позволяя отправлять текстовые сообщения из пользовательского кода в нужный момент времени. Для обеспечения стабильности доставки уведомлений предусмотрена возможность подключения прокси-серверов.
Для обработки событий заказов необходим стандартный модуль Sale. Для работы с событиями веб-форм требуется модуль Form. Обработка событий блога возможна при наличии модуля Blog.
Требования к среде выполнения: PHP версии 7.0 и выше, а также установленные расширения curl, json и mbstring. Эти условия проверяются автоматически в процессе установки. Модуль не работает при активном параметре mbstring.func_overload = 2, что также проверяется при инсталляции.
Интеграция с платформой реализована через события OnAfterIBlockElementAdd (добавление элемента инфоблока) и OnAfterIBlockElementUpdate (изменение элемента инфоблока).
Модуль «Оповещения в Telegram» отправляет уведомления при наступлении следующих событий: создание нового заказа, оплата заказа, изменение статуса заказа, отмена заказа, добавление результата веб-формы, обновление результата веб-формы, добавление комментария в блог и регистрация пользователя.
Для регистрации используются события OnAfterUserRegister и OnAfterUserSimpleRegister. Уведомление о регистрации не срабатывает при ручном создании пользователя в административной панели и при автоматической регистрации, инициированной оформлением заказа.
Для корректной работы модуля сайт должен использовать указанные стандартные события.
General iT поможет установить модуль, настроить его и проверить работу на твоём сайте.