CRM и интеграции · WordPress

Telegram-уведомления о заказах для WooCommerce

Версия
v1.1.0
Совместимость
WooCommerce 6.0+ · WordPress 6.2+ · PHP 7.4+ (HPOS и блочный checkout)
Платформа
WordPress
Telegram-уведомления о заказах для WooCommerce

Что внутри

  • Уведомления в Telegram о новом заказе WooCommerce
  • Уведомления о смене статуса заказа
  • Уведомления о низком остатке товара
  • Заявки с форм сайта (Contact Form 7)
  • Собственный бот из @BotFather — токен остаётся в вашей админке
  • Несколько получателей: чат, группа или канал
  • Совместимость с HPOS
  • Бесплатный

Плагин отправляет события вашего магазина WooCommerce в Telegram: новый заказ, смену статуса, неудачную оплату и падение остатка товара. Менеджер видит заказ за секунды после оформления — в телефоне, без почты и без входа в админку.

Работает через вашего собственного бота, созданного в @BotFather: токен хранится зашифрованным в вашей базе, а сообщения идут напрямую в Telegram. Никаких промежуточных сервисов, никакой подписки — плагин полностью бесплатный, код открытый.

Что получает админ

Настройки Telegram-уведомлений в WooCommerce
Одна страница настроек: подключение, события и шаблоны сообщений.
Выбор событий и статусов для Telegram-уведомлений
События включаются по отдельности, а статусы заказа отмечаются галочками — в чат летит только то, что вам нужно.
Журнал отправок Telegram-уведомлений в WooCommerce
Журнал показывает каждую отправку с кодом ответа Telegram — видно, дошло ли сообщение и почему нет.

Как это работает — шаг за шагом

  1. Покупатель оформляет заказ — и на классическом, и на блочном checkout.
  2. Заказ попадает в один из статусов, которые вы отметили как «новый заказ».
  3. Плагин собирает сообщение по вашему шаблону: номер, состав заказа, сумма, контакты покупателя, способ оплаты и доставки, комментарий к заказу.
  4. Сообщение идёт во все указанные чаты; в каждом есть ссылка, открывающая заказ в админке.
  5. Дальше, когда статус меняется на один из отмеченных — приходит короткое сообщение «было → стало».
  6. Результат каждой отправки записывается в журнал; неудачная попытка повторяется через 5 минут.

Что включено

  • Новый заказ — объявляется один раз, когда заказ впервые попадает в выбранный статус.
  • Смена статуса — отдельный список статусов, чтобы в чат не летело лишнее.
  • Неудачная оплата — отдельное уведомление для заказов со статусом «Не удалось».
  • Низкий остаток — по порогу, который уже настроен в WooCommerce; не чаще одного предупреждения на товар в сутки, чтобы чат не заполнялся повторами.
  • Заявки с форм сайта — Contact Form 7 «из коробки», а также любой модуль, вызывающий экшен catcode_lead_captured (например KeyCRM Form Catcher — тогда в сообщении есть тип заявки, товар и артикул).
  • Несколько чатов — личный чат, группа, канал, тема форум-группы.
  • Собственные шаблоны — 20+ тегов; строка, все теги которой пусты, автоматически исчезает из сообщения.
  • Тихие сообщения, журнал отправок, повторная попытка через WP-Cron.
  • Кнопка «Найти chat_id» — ID чата определяется прямо в админке.

Сколько стоит

Бесплатно, без ограничений по количеству сайтов. Код открытый — GitHub.

Технические требования

  • WordPress 6.2+, WooCommerce 6.0+
  • PHP 7.4+
  • Совместим с HPOS (отдельные таблицы заказов) и блочным checkout
  • Исходящий доступ к api.telegram.org

Что под капотом

  • Токен бота шифруется (sodium, с фолбеком на HMAC-поток), в форме показывается как «сохранено».
  • Сообщения отправляются в режиме HTML с выключённым превью ссылок; длинные тексты обрезаются до лимита Telegram.
  • Значения тегов экранируются, поэтому данные покупателя не ломают разметку сообщения.
  • Дедупликация «нового заказа» через мету заказа — двойное срабатывание хуков не даёт дубля.
  • Ловятся и классический checkout, и Store API (блоки), и смены статуса из админки или от платёжного шлюза.

Как установить

  1. Плагины → Добавить новый → Загрузить плагин → выберите архив → «Установить» → «Активировать».
  2. Создайте бота: напишите @BotFather команду /newbot и скопируйте токен.
  3. Откройте WooCommerce → Telegram-уведомления и вставьте токен.
  4. Напишите боту любое сообщение и нажмите «Найти chat_id».
  5. Вставьте ID в поле «Чаты для уведомлений» и отправьте тестовое сообщение.
  6. Отметьте статусы для событий, при необходимости измените шаблоны, сохраните.

История версий

1.1.0 — 11 августа 2026
Новое событие — заявки с форм сайта (Contact Form 7 и экшен catcode_lead_captured) с отдельным шаблоном сообщения. Предупреждение о низком остатке теперь не чаще одного на товар в сутки. Ссылка на заказ в журнале открывается и с HPOS, и без него. Ненавязчивое уведомление в админке появляется только после первого доставленного сообщения и после закрытия не возвращается. Две копии модуля (эта и версия из каталога WordPress.org) больше не валят сайт фаталом.
1.0.0 — 20 июля 2026
Первый релиз. Уведомления о новых заказах, смене статуса, неудачной оплате и низком остатке; собственные шаблоны с 20+ тегами, несколько чатов и темы форум-групп, тихий режим, журнал отправок, повторная попытка, зашифрованный токен бота. Совместимость с HPOS и блочным checkout, проверено на живом магазине.

Частые вопросы

Нужен ли какой-то сторонний сервис или подписка?

Нет. Сообщения отправляет ваш собственный бот напрямую в Telegram API. Между магазином и Telegram нет нашего сервера — мы не видим ни заказов, ни токена.

Сколько стоит?

Бесплатно. Ограничений по количеству сообщений, чатов или заказов нет — лимиты только те, что действуют у самого Telegram (около 30 сообщений в секунду на бота).

Как отправлять уведомления нескольким менеджерам?

Впишите несколько ID в поле «Чаты для уведомлений» — по одному на строку. Можно смешивать: личный чат, группа, канал. Для отдельной темы в форум-группе добавьте номер темы через двоеточие, например -1001234567890:42.

Бот не пишет в группу — что делать?

Добавьте бота в группу и дайте ему право отправлять сообщения (для канала — сделайте администратором). Дальше напишите в группе любое сообщение и нажмите «Найти chat_id»: ID группы всегда отрицательный.

В сообщении видно теги <b> вместо жирного текста.

Значит, в шаблоне есть недопустимый или незакрытый тег. Telegram понимает только <b>, <i>, <u>, <s>, <code>, <pre> и <a href>. Проверьте шаблон и сохраните ещё раз.

Можно ли выключить звук уведомлений?

Да, включите «Тихие сообщения» — Telegram доставит их без звукового сигнала, сообщение всё равно появится в чате.

Что будет, если Telegram недоступен в момент заказа?

Неудачная попытка попадает в журнал с кодом ответа, и модуль отправляет сообщение повторно. Заказ от этого не страдает — оформление покупателя никогда не блокируется.

Вопросы по модулю?

Пишите в Telegram — ответим в течение рабочего дня. Поможем с настройкой, совместимостью и активацией ключа.

@catcode_support

Не тот вариант, что искали?

Мы делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.

Заказать кастомный модуль