Письмо от OpenCart о новом заказе легко потерять среди остальной почты, а админку магазина никто не держит открытой весь день. Telegram обычно и так открыт на телефоне — поэтому проще всего, чтобы магазин писал именно туда. Разбираем, как это сделать с помощью бесплатного модуля AirNotifier.
Что приходит в Telegram
- Новый заказ — номер, сумма, покупатель, телефон, доставка, оплата, товары и комментарий, а также ссылка на заказ в админке.
- Смена статуса — только для статусов, которые вы выберете, вместе с комментарием к изменению.
- Отзывы и вопросы — отзывы о товарах и комментарии к статьям блога ocStore со ссылкой на модерацию.
- Форма контактов — сообщение приходит только после успешной отправки формы, включая капчу.
Язык сообщений можно выбрать отдельно — украинский, английский или русский — независимо от языков самого магазина.
Как подключить: четыре шага
Создавать собственного Telegram-бота не нужно: уведомления отправляет бот @AirAlarmer_Bot.
- Загрузите
airnotifier.ocmod.zipв «Расширения → Установка расширений» (на OpenCart 4.1.x — нажмите «Установить» возле архива). - В «Расширения → Модули» установите AirNotifier и откройте настройки.
- Откройте @AirAlarmer_Bot в Telegram, нажмите «Start» и отправьте
/key— бот пришлёт ваш ключ. - Вставьте ключ, выберите триггеры и сохраните — в 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. Модуль бесплатный: архив и ключ лицензии на ваш домен появляются в кабинете сразу после оформления.