UMI.CMS интеграция с Telegram. Отправка информации о поступивших заказах в Telegram
Статья о том, как быстро связать небольшой интернет-магазин с ботом Telegram.
Учтите, что для крупного интернет-магазина модуль не подойдет, так как пока рассчитан на одного менеджера, обрабатывающего заказ или для руководителя, который быстро желает получить информацию о заказах. При необходимости модуль можно расширить самостоятельно. Благо UMI для этого подходит как никто!
В Telegram UMI.CMS будет отправлять информацию о новых заказах.
Оговорка — модуль написан и протестирован под версией UMI 18. В случае, если у вас устаревшая версия, вы можете ко мне обратится за интеграцией в вашу версию. Контакты здесь.
Итак поехали. Исходный код модуля доступен в архиве для скачивания, либо в репозитории на GitHub - на гит хаб будет постоянное обновление, поэтому лучше брать оттуда.
Установка модуля делиться на 4 части:
- Добавление файлов модуля на сервер
- Установка модуля через админ-панель UMI.CMS
- Регистрация и получение ключа у бота Telegram
- Заполнение конфигов в UMI.CMS
Перед стартом работ, пожалуйста, сделайте резервную копию вашей базы данных и файловой системы, на случай, если что-то пойдет не так.
1) Качаете файлы и распаковываете на сервере любым удобным для вас FTP/SFTP менеджером (я использую WinSCP), структура файловой системы показана ниже:
2) В админ панели переходите: Модуль -> Конфигурация -> Модули. В поле «Путь до инсталляционного файла» указываете: classes/components/telegram_notifier_panteleev/install.php и жмакаете «Установить». Если все ок — система вам сообщит об успешной установки.
После установки у вас должен появится новый модуль «Уведомления в Telegram»:
Нужно перейти в модуль, там будет одна конфигурационная форма, которую нужно будет заполнить на шаге №4
3) Открываете Telegram, в поиске вводите: @umiCmsOrdersBot:
Кликнуть на «Запустить» и бот напишет сообщение типа: «Привет. Вставь этот код: [...] в настройки UMI.CMS, чтобы получать уведомления о новых заказах». Берете код и идете в админ-панель UMI.
4) В настройках поля указываете:
Включить PUSH-уведомления — да
Код Telegram — тот код, который вам отдал бот
URL corezoid.com - https://www.corezoid.com/api/1/json/public/447511/ef161012790dc52b0a5f93201765b28fdd138919 . URL, который отвечает за то, чтобы было общение: сайт - бот.
Почему я использовал corezoid для отправки уведомлений в Telegram, т.е. добавил лишнюю прослойку — все просто, в будущем я планирую расширение модуля и наглядно программировать бизнес процессы в Corezoid очень удобно.
Если вы заботитесь о безопастности данных, вы можете самостоятельно зарегистрировать в Corezoid и настроить там этот процесс: conv_447511_1535307153. Далее — регистрируете своего бота(как это сделать масса информации в Google). Далее в настройках процесса следует установить параметр «telegram_token» и указать там выданный ключ. Далее перейти в бота — он выдаст уникальный ID. Далее в настройках UMI указать необходимые данные. ВСЕ )