Связаться
  • OpenCart
  • CRM и интеграции
  • v1.1.1

Telegram-уведомления и Viber/SMS покупателям для OpenCart

Уведомления о заказах OpenCart в ваш Telegram — бесплатно. Pro: сообщения покупателям в Viber и SMS о статусе заказа через TurboSMS, Alpha SMS или SMS-Fly.

Скачать Free
Pro · лицензия навсегда Чем больше сайтов, тем дешевле каждый
Совместимость
OpenCart 4.0.2 – 4.1.x и 3.0.2 – 3.0.5.0 (Viber/SMS — с 1.1.0); OpenCart 2.3.0.x — только Telegram, 1.0.4
PHP
7.4 и новее
Версия
v1.1.1 (OpenCart 4)
v1.1.2 (OpenCart 3.x)
v1.0.4 (OpenCart 2.3)
Лицензия
один сайт, навсегда
Триал
7 дней, без карты, один на сайт
Обновлено
23 сентября 2026
Или все 144 Pro-модулей в All Access — 4 990 ₴ / год

Модуль в работе — 41 секунда

Понятно и без звука: субтитры на украинском

Что есть во Free,
а что даёт Pro

Бесплатная версия работает без ограничения по времени. Pro добавляет остальные функции из таблицы.

Функция Free Pro
Уведомления в Telegram о новом заказе ✔ ✔
Уведомления о смене статуса заказа ✔ ✔
Уведомления о падении остатка товара ниже порога ✔ ✔
Собственный бот из @BotFather — токен остаётся в вашей админке ✔ ✔
Несколько получателей: личный чат, группа, канал или тема форума ✔ ✔
Сборки для OpenCart 4.x и 3.0.x ✔ ✔
Сообщения покупателям в Viber и SMS о статусе заказа — ✔
TurboSMS, Alpha SMS или SMS-Fly на выбор; Viber с резервом SMS — ✔
Номер в формате E.164 по стране заказа, альфа-имя по стране — ✔
Текст на каждый статус один раз, номер ТТН из комментария — ✔
Проверка ключа и баланса, тестовое сообщение, журнал — ✔

Как это выглядит

Telegram-уведомления для OpenCart — подключение бота
Бесплатная часть: токен бота хранится зашифрованным, чаты задаются списком (обычный чат, группа, канал или тема форум-группы), рядом кнопки «Отправить тестовое сообщение» и «Найти chat_id».
Telegram-уведомления для OpenCart — шаблоны сообщений
Текст каждого Telegram-сообщения редактируется; более 20 тегов подстановки — от состава заказа и телефона покупателя до ссылки в админку.
Вкладка Viber / SMS покупателям в OpenCart: состояние Pro-лицензии и пробного периода
Отдельная вкладка «Viber / SMS покупателям»: состояние лицензии, 7 дней Pro одной кнопкой, освобождение ключа для переноса на другой домен.

Триал стартует, когда вы попросите

Свежая установка — бесплатная версия, ничего не включается само. Кнопка «Попробовать Pro 7 дней» → e-mail → ключ сразу в окне и письмом.

Один ключ — один сайт

Переносите магазин — отвяжите лицензию на старом домене и активируйте на новом сами. Если наш сервер недоступен, Pro работает ещё 14 дней. Для студий — ключи на 5, 25 сайтов или без ограничений.

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

  • OpenCart 4.0.2 – 4.1.x или 3.0.2 – 3.0.5.0; PHP 7.4+ с cURL
  • OpenCart 2.3.0.x — отдельная сборка 1.0.4, только Telegram-уведомления (проверено на PHP 5.6 и 7.0)
  • Viber / SMS покупателям — в сборках для OpenCart 4.x и 3.0.x, начиная с версии 1.1.0
  • Для Viber / SMS: аккаунт в TurboSMS, Alpha SMS или SMS-Fly с зарегистрированным альфа-именем (для Viber — согласованный отправитель)
  • Поле «Телефон» на checkout должно быть включено — без номера покупателю некуда писать
  • Исходящий доступ к api.telegram.org и к API выбранного SMS-сервиса

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

v1.1.1 OC 4.x v1.1.2 OC 3.0.x v1.0.4 OC 2.3 Текущая 23 сентября 2026

Исправлено сообщение о смене статуса: предыдущий статус теперь берётся из заказа непосредственно перед изменением.

v1.1.0 OC 4.x и 3.0.x сентябрь 2026

Pro: сообщения покупателям в Viber и SMS о статусе заказа через TurboSMS, Alpha SMS или SMS-Fly.

v1.0.2 сборка OpenCart 3 6 августа 2026

Повторная отправка неудачных сообщений по расписанию, уведомление о низком остатке не чаще одного на товар в сутки.

Все версии (6)
v1.0.2 3 августа 2026

Поддержка PHP 7.4 (полифилы строковых функций).

v1.0.1 24 июля 2026

Исправлено: на OpenCart 4.0.2.x уведомления не отправлялись из-за разного формата названия модельного события в минорных версиях.

v1.0.0 Первый релиз 20 июля 2026

Новые заказы, смена статуса и низкий остаток в Telegram; свои шаблоны, несколько чатов и темы форум-групп, тихий режим, журнал, повторная попытка, зашифрованный токен.

Вместе с Telegram-уведомления и Viber/SMS покупателям для OpenCart покупают

4 модуля одним заказом — на 40% дешевле, чем по отдельности

Набор «Старт магазина» Telegram-уведомления и Viber/SMS покупателям Nova Poshta Premium LiqPay Брошенные корзины Нужно больше — все 144 модулей в All Access за 4 990 ₴.
3 790 ₴ навсегда вместо 6 260 ₴ поштучно
Купить набор →

Полное описание модуля

Модуль делает две вещи. Отправляет события магазина OpenCart вам в Telegram — новый заказ, смену статуса, падение остатка товара. И, начиная с версии 1.1.0, сообщает покупателю в Viber или SMS, когда его заказ меняет статус: «принят», «отправлен, ТТН 2045…», «отменён».

Telegram-уведомления для вас остаются бесплатными, как и раньше. Сообщения покупателям в Viber и SMS — Pro-функция: она работает через ваш аккаунт в TurboSMS, Alpha SMS или SMS-Fly, а первые 7 дней Pro открываются кнопкой в настройках модуля без оплаты.

Как это выглядит для покупателя

Покупатель оформляет заказ как обычно, ничего дополнительно заполнять не нужно — используется телефон, который он и так указывает на checkout. Как только менеджер переводит заказ в статус, для которого вы включили сообщения, покупатель получает в Viber от имени вашего магазина короткий текст. Если Viber на номере нет или сообщение не доставлено, сервис сам отправляет тот же текст через SMS.

  • В обработке: «Мой магазин: Елена, заказ #64 принят, сумма 1 250 грн. Спасибо!»
  • Отправлен: «Мой магазин: заказ #64 отправлен. ТТН: 20450000000000» — номер ТТН модуль берёт из комментария, который менеджер добавляет вместе со сменой статуса.

Каждый статус отправляется покупателю один раз: если заказ вернули в «В обработке» и снова перевели дальше или менеджер дважды нажал «Добавить историю», второго платного сообщения не будет.

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

  1. Менеджер меняет статус заказа в админке (или платёжный модуль переводит его автоматически) — OpenCart вызывает событие добавления истории заказа.
  2. Модуль проверяет, включены ли сообщения для этого статуса, активен ли Pro и отправлялся ли этому покупателю уже этот статус.
  3. Номер телефона приводится к международному формату E.164 по стране заказа: 093 123 45 67 в заказе из Украины становится 380931234567, +48 731 234 567 — польским номером, а номер без кода читается как номер страны из адреса заказа, а не угадывается по первым цифрам.
  4. По стране номера выбирается альфа-имя для SMS и отправитель для Viber; для остальных стран действует строка *=.
  5. Текст собирается по вашему шаблону: {tracking_number} — первое число из 11–14 цифр в комментарии к статусу, {comment} — сам комментарий. Строка, в которой все теги пустые, просто выпадает.
  6. Сначала в журнал пишется строка «отправляется» — поэтому параллельное сохранение того же статуса не даст дубля. Дальше идёт запрос к сервису, и в журнале появляется ID сообщения или причина отказа.

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

  • Три интеграции по официальной документации сервисов: TurboSMS (message/send.json, гибрид Viber+SMS), Alpha SMS (JSON-протокол, тип viber+sms), SMS-Fly (REST API v2, каналы ["viber","sms"]).
  • Ключ сервиса и токен бота хранятся зашифрованными; поле ключа никогда не показывает сохранённое значение.
  • Лицензия и настройки Viber/SMS лежат в отдельной группе настроек — обычное «Сохранить» на вкладке Telegram их не затрагивает, и наоборот.
  • Сообщение покупателю работает, даже если Telegram-уведомления выключены: это две независимые части одного модуля.
  • Ошибка сервиса никогда не ломает оформление заказа или смену статуса в админке — она только записывается в журнал.
  • Номера в журнале маскированы (+38093***4567).
  • В сборке для OpenCart 3 соединение с базой временно переключается на utf8mb4, чтобы emoji в Telegram-шаблонах не превращались в «?».

Загрузки

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

  1. Админка → Расширения → Установка расширений → «Загрузить» → выберите архив своей версии OpenCart. Предыдущую версию можно обновить поверх — настройки Telegram сохраняются.
  2. В OpenCart 3: Расширения → Модификаторы → «Обновить». В OpenCart 4 этот шаг не нужен.
  3. Расширения → Расширения → тип «Модули» → «Telegram Order Notifications» → «Установить» (если ещё не установлен), затем «Редактировать».
  4. Для Telegram: вставьте токен бота из @BotFather, нажмите «Найти chat_id» и отправьте тест.
  5. Для покупателей: вкладка Viber / SMS покупателям → «Начать 7 дней бесплатно» или вставьте купленный ключ.
  6. Выберите сервис, вставьте ключ API, канал, альфа-имена по странам (UA=МойМагазин, *=МойМагазин), отметьте статусы и при необходимости измените тексты. Нажмите «Проверить ключ и баланс», затем отправьте тест на свой номер.

Вопросы
о модуле

Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.

@catcode_support Настройка, совместимость, активация
Сколько стоят сами SMS и Viber?

По тарифу вашего сервиса (TurboSMS, Alpha SMS или SMS-Fly). Модуль не берёт комиссию и не стоит между вами и сервисом — запросы идут напрямую с вашим ключом.

У покупателя нет Viber — что он получит?

В режиме «Viber, если не доставлено — SMS» сервис сам отправит SMS с тем же текстом.

Откуда берётся номер ТТН?

Из комментария, который менеджер добавляет вместе со сменой статуса: первое число из 11–14 цифр подставляется в тег {tracking_number}.

Что будет, когда закончится пробный период?

Сообщения покупателям остановятся, Telegram-уведомления для вас продолжат работать. После покупки лицензии Pro включается снова, настройки не теряются.

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

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

Сколько стоят Telegram-уведомления?

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

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

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

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

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

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

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

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

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

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

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

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

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

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