UMI.CMS интеграция с Telegram. Отправка информации о поступивших заказах в Telegram

Статья о том, как быстро связать небольшой интернет-магазин с ботом Telegram.

Учтите, что для крупного интернет-магазина модуль не подойдет, так как пока рассчитан на одного менеджера, обрабатывающего заказ или для руководителя, который быстро желает получить информацию о заказах. При необходимости модуль можно расширить самостоятельно. Благо UMI для этого подходит как никто! 

В Telegram UMI.CMS будет отправлять информацию о новых заказах.

Оговорка — модуль написан и протестирован под версией UMI 18. В случае, если у вас устаревшая версия, вы можете ко мне обратится за интеграцией в вашу версию. Контакты здесь.

Итак поехали. Исходный код модуля доступен в архиве для скачивания, либо в репозитории на GitHub - на гит хаб будет постоянное обновление, поэтому лучше брать оттуда.

Установка модуля делиться на 4 части:

  1. Добавление файлов модуля на сервер
  2. Установка модуля через админ-панель UMI.CMS
  3. Регистрация и получение ключа у бота Telegram
  4. Заполнение конфигов в UMI.CMS

Перед стартом работ, пожалуйста, сделайте резервную копию вашей базы данных и файловой системы, на случай, если что-то пойдет не так.

1) Качаете файлы и распаковываете на сервере любым удобным для вас FTP/SFTP менеджером (я использую WinSCP), структура файловой системы показана ниже:

01 - 1818

2) В админ панели переходите: Модуль -> Конфигурация -> Модули. В поле «Путь до инсталляционного файла» указываете: classes/components/telegram_notifier_panteleev/install.php и жмакаете «Установить». Если все ок — система вам сообщит об успешной установки.

После установки у вас должен появится новый модуль «Уведомления в Telegram»:

02 - 1818

Нужно перейти в модуль, там будет одна конфигурационная форма, которую нужно будет заполнить на шаге №4

3) Открываете Telegram, в поиске вводите: @umiCmsOrdersBot:

03 - 1818

Кликнуть на «Запустить» и бот напишет сообщение типа: «Привет. Вставь этот код: [...] в настройки 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 указать необходимые данные. ВСЕ )