Плагин WooCommerce → MAX Bot связывает интернет-магазин на WooCommerce с ботом в мессенджере MAX. Как только покупатель оформляет заказ или меняется его статус (в обработке, оплачен, отменён и т.д.), уведомление тут же прилетает вам в MAX — в личку или в групповой чат, куда добавлен бот.
Возможности
- Уведомление о новом заказе сразу после оформления
- Отдельные уведомления при смене статуса — выбираете нужные статусы галочками (в обработке, выполнен, отменён, возврат и любые другие)
- Два независимых шаблона сообщений — для нового заказа и для смены статуса
- Переменные заказа в шаблоне: номер, сумма, состав корзины (товары, количество, сумма по позиции), способ оплаты, покупатель, телефон, email, адрес доставки, комментарий покупателя, ссылка на заказ в админке
- Отправка в личный чат (user_id) или в группу (chat_id)
- Форматы сообщения: HTML, Markdown, обычный текст
- Журнал последних 50 отправок с кодами ответа API
- Кнопка тестового сообщения
- Ошибка отправки в MAX никогда не блокирует сам заказ WooCommerce
- Работает без Composer и сторонних PHP-библиотек — только штатный HTTP API WordPress
Требования
- WordPress 5.8+
- PHP 7.4+
- Установленный и активный плагин WooCommerce
- Токен бота MAX
Установка
Шаг 1. Загрузите архив плагина
Скачайте ZIP-архив по ссылке в конце статьи. В админке WordPress перейдите в «Плагины» → «Добавить новый» → «Загрузить плагин», выберите скачанный ZIP и нажмите «Установить сейчас».
Шаг 2. Активируйте плагин
После установки нажмите «Активировать плагин». В меню «WooCommerce» появится новый пункт — «MAX Bot».
[МЕСТО ДЛЯ СКРИНШОТА: активация плагина, пункт меню WooCommerce → MAX Bot]
Шаг 3. Укажите токен бота и получателя
Откройте «WooCommerce» → «MAX Bot». Заполните:
- Bot API Token — токен вашего бота MAX
- Получатель — chat_id (для группы) или user_id (для личного чата) и сам идентификатор
Шаг 4. Выберите статусы для уведомлений
Отметьте, при каких статусах заказа отправлять уведомление (например: в обработке, выполнен, отменён). Если ничего не отмечено — уведомления о смене статуса отправляться не будут, но уведомление о новом заказе продолжит работать отдельно.
Шаг 5. Настройте шаблоны сообщений (необязательно)
По умолчанию уже готовы рабочие шаблоны для нового заказа и для смены статуса — с составом корзины, суммой, покупателем и адресом доставки. При желании отредактируйте их — доступные переменные перечислены под полем.
Шаг 6. Отправьте тестовое сообщение
Нажмите «Отправить тестовое сообщение». Если всё настроено верно, в MAX придёт тестовое уведомление.
Шаг 7. Проверьте на реальном заказе
Оформите тестовый заказ в магазине. Уведомление должно прийти в MAX, а запись — появиться в блоке «Последние логи» на странице настроек.
Устранение проблем
«cURL error 60: SSL certificate problem: unable to get local issuer certificate»
Встречается на некоторых конфигурациях shared-хостинга. Проверьте сервер MAX через SSL Labs (ssllabs.com/ssltest) — если там оценка T (Trust issues), проблема на стороне сервера MAX, а не хостинга. В этом случае временно отключите проверку SSL только для запросов к MAX, добавив в functions.php темы:
add_filter( 'woo_max_bot_request_args', function( $args ) {
$args['sslverify'] = false;
return $args;
});
«Ошибка MAX API (код 404): dialog.not.found»
Бот не может писать первым тому, кто ещё ни разу не написал ему. Получатель должен хотя бы раз написать боту (или бот должен быть добавлен в группу) — только после этого отправка заработает.
Уведомление о новом заказе не приходит, а лог пуст
Проверьте, что в настройках указан токен и получатель, а также что галочка «Уведомлять о новом заказе» включена.