b7music
Мой дом здесь!
- Регистрация
- 2 Ноя 2015
- Сообщения
- 675
- Реакции
- 393
- Автор темы
- #1
Модуль позволяет получать мгновенные уведомления о новом заказе в чат Для просмотра ссылки Войди или Зарегистрируйся .
Порядок установки и все такое:
Архив распаковать в /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
Порядок установки и все такое:
В связи с тем, что с телегой в нашей необъятной родине проблемы. Кой-чего докрутил чтобы работала через прокси socks5При получении id чата ОБЯЗАТЕЛЬНО должна быть открыта страница настройки модуля на вашем сайте.
1. Установите модуль.
2. Перейдите в настройки модуля "Уведомление о заказе в Telegram"
3. Вкладка "Настройки подключения"
Переходим на Для просмотра ссылки Войдиили Зарегистрируйся, если еще не зарегистрированы, то регистрируемся!
Далее ищем бота "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
Вложения
Последнее редактирование: