Как сделать Telegram-бота с вебхуком на OpenCart из коробки без платных модулей


299

Веришь или нет, но Telegram-боты - это годный, бесплатный канал связи с клиентами и админами. Уведомления о заказах, быстрые ответы, статусы, напоминания, чат с поддержкой - всё в одном мессенджере, без SMS, без email который вечно в спаме, без лишних приложений. Само собой в дефолтном OpenCart этого нет. Понимаю, когда делался OpenCart, ещё не было телеграм ботов. Но нельзя же застрять на одном месте и не добавлять в платформу новые фичи? Тем более такие актуальные! Хочешь бота - лепи сам. Или ставь модуль, который сделал захудалый фрилансер в режиме "и так сойдет" (очень частое явление). Спасибо, не надо. Так дела не делаются. Запилил простой, логичный модуль. В нём:

  • Вкл/выкл - один чекбокс в админке. Выключил - бот не мешает, включил - работает.
  • Токен бота - вставляешь, сохраняешь. Всё.
  • Одним кликом настраиваешь/удаляешь webhook. Не нужно вручную лезть в BotFather, не нужно long-polling - жмёшь кнопку, и Telegram сам шлёт обновления на твой сайт. Удобно, безопасно, без лишней нагрузки.
  • Обработчик webhook-ов - простой, расширяемый, работает из коробки. Команды (/start, /ping, etc), текст, callback-кнопки - всё ловится, всё обрабатывается. Логика понятная, легко расширяемая, можно допилить под свои нужды за 5 минут.
  • Можно добавить перечень Telegram ID тех пользователей, которым нужно отправлять уведомления.

А вообще OpenCart - идеальный бэкенд для бота: админка уже есть, пользователи есть, заказы есть, товары есть. Есть понятная, логичная структура базы данных, кастомизация простая и предсказуемая. Зачем изобретать велосипед? Не зачем, если есть exopencart!

Не благодарите, это мой долг 😎


Написать комментарий
Введите код с картинки