Уведомления в MAX для OpenCart 4
Уведомления в MAX для OpenCart 4
Модуль присылает магазину сообщения в мессенджер MAX: новый заказ, смена статуса, регистрация покупателя, отзыв, заявка на возврат, письмо с формы «Контакты». Получатели — владелец, менеджеры, рабочие группы и каналы магазина, и каждый получает только те уведомления и только по тем магазинам, которые ему выбраны.
Для кого
Для магазинов, которые хотят узнавать о заказах сразу, а не из почты, и уже работают в MAX или переходят на него. Подключение получателя не требует поиска ID: человек открывает одноразовую ссылку на бота и нажимает «Начать».
Что приходит
- Новый заказ — когда покупатель подтвердил заказ: состав со списком товаров, опциями, количеством и ценой, доставка, оплата, адрес, комментарий, сумма.
- Смена статуса — только по выбранным статусам, в том числе из админки и от модулей оплаты; повторное сохранение заказа с тем же статусом второго сообщения не даёт.
- Незавершённое оформление — покупатель дошёл до подтверждения и ушёл: сообщение через заданное время, только если заказ так и не подтверждён.
- Товар заканчивается — остаток после заказа опустился до порога.
- Регистрация, отзыв, заявка на возврат, сообщение с формы «Контакты».
Возможности
- Шаблон текста для каждого уведомления, для каждого статуса заказа и для каждого языка: подстановки вставляются кнопками, предпросмотр собирается на последнем настоящем заказе магазина. Разметка MAX: жирный, курсив, выделение, заголовок, цитата, ссылки.
- Кнопка «Открыть заказ» (покупателя, отзыв, возврат, товар) под сообщением или ссылкой в тексте: без входа в админку сначала откроется страница входа, после входа — нужная страница.
- Получатели: личные чаты по ссылке, группы и каналы — кнопкой «Найти чаты бота»; у каждого — свои уведомления, магазины и режим «без звука»; «Тест» проверяет доставку сразу.
- Очередь: сообщение сначала записывается и не теряется, если MAX недоступен; повторы с нарастающей паузой, учёт ограничений MAX на частоту. Покупатель не ждёт отправку — она идёт в конце запроса, не дольше нескольких секунд; остальное дочищает следующая страница магазина или планировщик.
- Длинное сообщение делится на части по правилам MAX, теги в частях не разрываются.
- Журнал доставки: что, кому и когда ушло, что не доставлено и почему, «Отправить ещё раз»; блок состояния — бот, последняя отправка, ошибки за сутки, очередь.
- Сертификат API MAX выдан Минцифры — модуль проверяет соединение по своему файлу корневых сертификатов, настраивать хостинг не нужно. Есть необязательный прокси и свой адрес API.
- Язык сообщений выбирается отдельно от языка витрины; данные покупателя всегда приходят текстом и не ломают разметку.
- Руководство пользователя — вкладкой на странице модуля.
Как подключить
- «Расширения → Установщик» → загрузите
max_notify_oc4.ocmod.zip(имя файла не менять) → «Установить». - «Расширения → Расширения → Прочее» → установите «Уведомления в MAX» и откройте модуль (он есть и в меню «Система»).
- Вставьте токен бота из кабинета MAX для партнёров, нажмите «Проверить бота», включите статус.
- На вкладке «Получатели» нажмите «Получить ссылку», откройте её в MAX и нажмите «Начать». Для групп и каналов добавьте туда бота и нажмите «Найти чаты бота».
Модуль работает на событиях OpenCart: файлы ядра не меняются, модификаторов нет. Для повторов каждую минуту в руководстве есть адрес для планировщика хостинга.
Совместимость и ограничения
- Проверено: OpenCart 4.1.0.4 и сборка OCM Store 4.1.0.4, PHP 8.2, на настоящем боте MAX.
- Нужны бот MAX (создают организации, ИП и самозанятые в кабинете для партнёров), расширение PHP cURL и доступ сервера к
platform-api2.max.ru. - Модуль читает обновления бота, чтобы подключать получателей: бот с webhook другого сервиса подойдёт только для ручного добавления получателей по ID.
- Уведомления получает магазин; сообщения покупателям в эту версию не входят. Сторонние оформления заказа, которые не записывают историю заказа штатно, и другие версии OpenCart 4 не проверялись.
Список изменений
1.0.0 — первая версия: восемь уведомлений магазину, получатели по ссылке и через «Найти чаты бота», шаблоны по статусам и языкам с предпросмотром, очередь с повторами, журнал доставки, свой файл сертификатов Минцифры, прокси, руководство вкладкой.
FAQ Вопросы и Ответы
Нужно ли искать ID чата?
Нет. Личный чат подключается одноразовой ссылкой на бота: откройте её в MAX и нажмите «Начать». Группы и каналы — добавьте туда бота и нажмите «Найти чаты бота». Ручной ввод ID — запасной способ.
Не замедлит ли модуль оформление заказа?
Нет. Сообщение записывается в очередь, отправка идёт в конце запроса не дольше нескольких секунд; если MAX не отвечает, сообщение уйдёт позже — с любой следующей страницы магазина или по планировщику.
Что делать, если хостинг не принимает сертификат MAX?
Ничего: сертификат API MAX выдан Минцифры, и модуль проверяет его по своему файлу корневых сертификатов. Поле «Файл сертификатов» нужно, только если вашему серверу требуется свой файл.
Можно ли использовать бот, который уже работает с другим сервисом?
Отправлять уведомления — да. Подключение по ссылке и поиск чатов работают, только если у бота нет webhook другого сервиса; иначе добавляйте получателей вручную по ID. Удобнее завести для уведомлений отдельного бота.
Кнопка «Открыть заказ» не появилась, ссылка пришла текстом.
MAX не принимает в кнопке адрес без публичного домена (например, тестовой копии сайта). Тогда модуль сам переотправляет сообщение со ссылкой в конце текста.
Характеристики
Совместимость и технические требования.
Версии и обновления
Текущая версия и условия получения обновлений.
История изменений появится вместе со следующими версиями.
Отзывы покупателей
Подтверждённых отзывов пока нет.
Вопросы продавцу
Уточните совместимость и возможности до покупки. Не публикуйте пароли и доступы к магазину.