- Joined
- Feb 19, 2016
- Messages
- 11,463
- Reaction score
- 9,421
Модуль позволяет получать мгновенные уведомления о новом заказе в чат
.
Порядок установки и все такое:
В связи с тем, что с телегой в нашей необъятной родине проблемы. Кой-чего докрутил чтобы работала через прокси socks5
Архив распаковать в /home/bitrix/www/bitrix/modules
Затем установить как обычный модуль.
Если прокся сдохла, идем в/home/bitrix/www/bitrix/modules/justdevelop.morder/classes/general/Telegram.php ищем переменную $proxy и меняем на рабочую. Ссылки на прокси там же в файле.
В свое время скачал этот модуль с маркетплейса, но потом его сняли с публикации.
p.s. сайт должен отдаваться по https, и версия cURL должна быть последней, у меня на 7.19.7 не завелась, пришлосьобновлять до 7.59.0
justdevelop.morder
Порядок установки и все такое:
, если еще не зарегистрированы, то регистрируемся!
Далее ищем бота "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);
}
}
}
Далее ищем бота "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);
}
}
}
Архив распаковать в /home/bitrix/www/bitrix/modules
Затем установить как обычный модуль.
Если прокся сдохла, идем в/home/bitrix/www/bitrix/modules/justdevelop.morder/classes/general/Telegram.php ищем переменную $proxy и меняем на рабочую. Ссылки на прокси там же в файле.
В свое время скачал этот модуль с маркетплейса, но потом его сняли с публикации.
p.s. сайт должен отдаваться по https, и версия cURL должна быть последней, у меня на 7.19.7 не завелась, пришлосьобновлять до 7.59.0
justdevelop.morder