Оповещения в Telegram

Описание

Модуль позволяет отправлять оповещения в Telergam при определенных событиях на сайте.
Есть список стандартных событий для интернет-магазина, связанных с оформлением заказа. Но даже если у вас версия битрикса без магазина, вы можете использовать события, связанные с инфоблоками. Например, у вас есть инфоблок для сбора заявок с сайта. Вы можете при создании элемента в этом инфоблоке (по сути при новой заявке с сайта) отправлять оповещение в Telegram.

[B]Особенности:[/B]
[LIST]
[*]Возможность отправлять оповещения нескольким получателям. Оповещать можно конкретных пользователей, или отправлять оповещения в чат.
[*]Для каждого события можно настроить своих получателей. Например, один менеджер отвечает за новые заказы, а другой за оплату заказов.
[*]В настройках шаблонов можно выбрать, на какой сайт действует шаблон. Можно выбрать все сайты, либо какой-то конкретный.
[*]Широкие возможности настройки шаблонов. Используется шаблонизатор Twig.
[*]В настройках модуля есть обширные инструкции по настройке шаблонов и примеры к ним.
[/LIST][B]События:[/B]
[LIST=1]
[*]Добавление / изменение элемента инфоблока;
[*]Новый заказ;
[*]Заказ оплачен;
[*]Изменение статуса заказа;
[*]Отмена заказа.
[/LIST][B]Технические ограничения:[/B]
[LIST]
[*]Для работы с событиями заказов необходим стандартный модуль [B]Sale[/B].
[*]Для работы модуля необходим [B]PHP >= 7.0[/B], а также установленные PHP расширения [B]curl, json, mbstring[/B]. Данные требования проверяются при установке.
[*]Модуль [B]не работает[/B] при установленном PHP параметре mbstring.func_overload 2. Данное требование проверяются при установке.
[/LIST][B]Используемые события битрикса:[/B]
[LIST]
[*]Добавление элемента инфоблока. Используется событие [B]OnAfterIBlockElementAdd[/B];
[*]Изменение элемента инфоблока. Используется событие [B]OnAfterIBlockElementUpdate[/B];
[*]Новый заказ. Используется событие [B]OnSaleOrderSaved[/B];
[*]Заказ оплачен. Используется событие [B]OnSalePayOrder[/B];
[*]Изменение статуса заказа. Используется событие [B]OnSaleStatusOrder[/B];
[*]Отмена заказа. Используется событие [B]OnSaleCancelOrder.[/B]
[/LIST]Для корректной работы ваш сайт должен использовать эти же стандартные события.

Детали

Разработчик

Тестовый период (дней)