RELEASE Уведомление о заказе в Telegram (justdevelop.morder)

klerk

Team member
VIP Hard
Verified
Joined
Feb 19, 2016
Messages
11,060
Reaction score
8,228
Модуль позволяет получать мгновенные уведомления о новом заказе в чат .

Порядок установки и все такое:
, если еще не зарегистрированы, то регистрируемся!

Далее ищем бота "BotFather" или переходим

Пишем боту

потом

После BotFathe запросит имя вашего бота (придумайте имя) (оно будет отображаться в чате)
После этого BotFathe запросит имя пользователя (username) (придумайте имя пользователя) Его нужно вставить в поле "Бот"
После успешного создания пользователя, BotFathe выдаст вам что-то подобное
Use this token to access the HTTP API:
979**3259:AAFHIei_1SKyV**A_eV80NIKCTywUNRq_DHw

"979**3259:AAFHIei_1SKyV**A_eV80NIKCTywUNRq_DHw" это вставляем в поле API_KEY

4. Вкладка интернет-магазин -> Идентификаторы чатов

Ищем в telegram нашего бота по имени пользователя (поле бот)
Пишем ему /start

Получаем в ответ "Current chat id: 9959*034" (для этого у вас обязательно должна быть открыта страница с настройками модуля, возможно придётся подождать несколько секунд)
9959*034 - вставляем в поле "ID чата", название произвольное.

5. Теперь можно вставлять этот ID чата в поля "ID чатов" для любого события, если поле "ID чатов" или "Сообщение" пустое, то уведомления отправляться не будет!




Готово!

P. S. Для того чтобы вывести свои свойства заказа в шаблоне сообщений, просто укажите мнемонический код свойства, например #PROP_MYCODE#

API:
Вы можете отправлять любое сообщение в чат по любому событию!
Вот пример отправки сообщения о регистрации нового пользователя:


AddEventHandler("main", "OnAfterUserRegister", Array("MyClass", "OnAfterUserRegister"));
class MyClass
{
function OnAfterUserRegister(&$arFields)
{
if($arFields["USER_ID"]>0 && CModule::IncludeModule("justdevelop.morder"))
{
$chat = "-147638053";
$message = "Зарегестрирован новый пользователь! id - ".$arFields["USER_ID"];
$sms = new JUSTDEVELOP_Send;
$sms->Send_SMS($chat,$message);
}
}
}
В связи с тем, что с телегой в нашей необъятной родине проблемы. Кой-чего докрутил чтобы работала через прокси socks5
Архив распаковать в /home/bitrix/www/bitrix/modules
Затем установить как обычный модуль.
Если прокся сдохла, идем в/home/bitrix/www/bitrix/modules/justdevelop.morder/classes/general/Telegram.php ищем переменную $proxy и меняем на рабочую. Ссылки на прокси там же в файле.
qcaJvcy.png

В свое время скачал этот модуль с маркетплейса, но потом его сняли с публикации.

p.s. сайт должен отдаваться по https, и версия cURL должна быть последней, у меня на 7.19.7 не завелась, пришлосьобновлять до 7.59.0

justdevelop.morder
 
Top