Как получать уведомления о заказах OpenCart в Telegram

Новый заказ, смена статуса или отзыв — сразу в Telegram вам и команде. Что именно приходит, как подключить бесплатный модуль AirNotifier за четыре шага и на что обратить внимание.

Письмо от OpenCart о новом заказе легко потерять среди остальной почты, а админку магазина никто не держит открытой весь день. Telegram обычно и так открыт на телефоне — поэтому проще всего, чтобы магазин писал именно туда. Разбираем, как это сделать с помощью бесплатного модуля AirNotifier.

Что приходит в Telegram

  • Новый заказ — номер, сумма, покупатель, телефон, доставка, оплата, товары и комментарий, а также ссылка на заказ в админке.
  • Смена статуса — только для статусов, которые вы выберете, вместе с комментарием к изменению.
  • Отзывы и вопросы — отзывы о товарах и комментарии к статьям блога ocStore со ссылкой на модерацию.
  • Форма контактов — сообщение приходит только после успешной отправки формы, включая капчу.

Язык сообщений можно выбрать отдельно — украинский, английский или русский — независимо от языков самого магазина.

Как подключить: четыре шага

Создавать собственного Telegram-бота не нужно: уведомления отправляет бот @AirAlarmer_Bot.

  1. Загрузите airnotifier.ocmod.zip в «Расширения → Установка расширений» (на OpenCart 4.1.x — нажмите «Установить» возле архива).
  2. В «Расширения → Модули» установите AirNotifier и откройте настройки.
  3. Откройте @AirAlarmer_Bot в Telegram, нажмите «Start» и отправьте /key — бот пришлёт ваш ключ.
  4. Вставьте ключ, выберите триггеры и сохраните — в Telegram придёт тестовое сообщение.

Уведомления для всей команды

Если заказы обрабатывают несколько человек, добавьте бота в рабочую группу и отправьте /key там — ключ привяжется к группе. Всего можно добавить до 10 ключей: личные чаты менеджеров и группы. Каждое уведомление получают все.

Не навредит ли это магазину

  • Оформление заказа не замедляется. Сообщения отправляются уже после того, как покупатель получил страницу. Если Telegram временно недоступен, магазин работает как обычно, а ошибка записывается в журнал ошибок OpenCart.
  • Файлы OpenCart не изменяются. Модуль работает через стандартные события OpenCart; при удалении его события тоже удаляются.
  • Без ложных «новых заказов». Когда менеджер редактирует существующий заказ в админке, модуль не путает это с новым.
  • Защита от флуда. Для отзывов и формы контактов — не более 15 уведомлений за 10 минут и 3 с одного IP-адреса. Заказы не ограничиваются никогда.

От хостинга нужно только, чтобы были разрешены исходящие HTTPS-соединения (cURL или allow_url_fopen).

Если ключ попал к посторонним

Отправьте боту /revoke — старый ключ перестанет работать. Получите новый командой /key и вставьте его в настройки модуля.

Совместимость

AirNotifier работает с OpenCart 2.3, 3.x, 4.1.x и ocStore 3, PHP 5.6–8.x. Модуль бесплатный: архив и ключ лицензии на ваш домен появляются в кабинете сразу после оформления.

Получить AirNotifier бесплатно →

Модули из статьи

Модуль для вашего магазина

Нужна помощь с модулем или доработка?

Установим, настроим под вашу тему или разработаем модуль под ваши задачи.