
Telegram-уведомления и Viber/SMS покупателям для OpenCart
Уведомления о заказах OpenCart в ваш Telegram — бесплатно. Pro: сообщения покупателям в Viber и SMS о статусе заказа через TurboSMS, Alpha SMS или SMS-Fly.
- Совместимость
- 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
Модуль в работе — 41 секунда
Понятно и без звука: субтитры на украинском
Что есть во Free,
а что даёт Pro
Бесплатная версия работает без ограничения по времени. 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-сервиса
История версий
Исправлено сообщение о смене статуса: предыдущий статус теперь берётся из заказа непосредственно перед изменением.
Pro: сообщения покупателям в Viber и SMS о статусе заказа через TurboSMS, Alpha SMS или SMS-Fly.
Повторная отправка неудачных сообщений по расписанию, уведомление о низком остатке не чаще одного на товар в сутки.
Все версии (6)
Поддержка PHP 7.4 (полифилы строковых функций).
Исправлено: на OpenCart 4.0.2.x уведомления не отправлялись из-за разного формата названия модельного события в минорных версиях.
Новые заказы, смена статуса и низкий остаток в Telegram; свои шаблоны, несколько чатов и темы форум-групп, тихий режим, журнал, повторная попытка, зашифрованный токен.
Вместе с Telegram-уведомления и Viber/SMS покупателям для OpenCart покупают
4 модуля одним заказом — на 40% дешевле, чем по отдельности


Nova Poshta Premium — модуль Новая Почта для OpenCart 2.3, 3.x и 4.x

LiqPay — оплата картой для OpenCart 2.3, 3.x и 4.x

Брошенные корзины для OpenCart 2.3, 3.x и 4.x
Полное описание модуля
Модуль делает две вещи. Отправляет события магазина 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» — номер ТТН модуль берёт из комментария, который менеджер добавляет вместе со сменой статуса.
Каждый статус отправляется покупателю один раз: если заказ вернули в «В обработке» и снова перевели дальше или менеджер дважды нажал «Добавить историю», второго платного сообщения не будет.
Как это работает — шаг за шагом
- Менеджер меняет статус заказа в админке (или платёжный модуль переводит его автоматически) — OpenCart вызывает событие добавления истории заказа.
- Модуль проверяет, включены ли сообщения для этого статуса, активен ли Pro и отправлялся ли этому покупателю уже этот статус.
- Номер телефона приводится к международному формату E.164 по стране заказа:
093 123 45 67в заказе из Украины становится380931234567,+48 731 234 567— польским номером, а номер без кода читается как номер страны из адреса заказа, а не угадывается по первым цифрам. - По стране номера выбирается альфа-имя для SMS и отправитель для Viber; для остальных стран действует строка
*=. - Текст собирается по вашему шаблону:
{tracking_number}— первое число из 11–14 цифр в комментарии к статусу,{comment}— сам комментарий. Строка, в которой все теги пустые, просто выпадает. - Сначала в журнал пишется строка «отправляется» — поэтому параллельное сохранение того же статуса не даст дубля. Дальше идёт запрос к сервису, и в журнале появляется 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-шаблонах не превращались в «?».
Загрузки
- Для OpenCart 4.x —
cc_telegram.ocmod.zip, версия 1.1.1 - Для OpenCart 3.0.x —
cc_telegram-oc3-1.1.2.ocmod.zip, версия 1.1.2 - Для OpenCart 2.3.0.x —
cc_telegram-oc2-1.0.4.ocmod.zip, версия 1.0.4, только Telegram-уведомления (без Viber / SMS)
Как установить
- Админка → Расширения → Установка расширений → «Загрузить» → выберите архив своей версии OpenCart. Предыдущую версию можно обновить поверх — настройки Telegram сохраняются.
- В OpenCart 3: Расширения → Модификаторы → «Обновить». В OpenCart 4 этот шаг не нужен.
- Расширения → Расширения → тип «Модули» → «Telegram Order Notifications» → «Установить» (если ещё не установлен), затем «Редактировать».
- Для Telegram: вставьте токен бота из @BotFather, нажмите «Найти chat_id» и отправьте тест.
- Для покупателей: вкладка Viber / SMS покупателям → «Начать 7 дней бесплатно» или вставьте купленный ключ.
- Выберите сервис, вставьте ключ API, канал, альфа-имена по странам (
UA=МойМагазин,*=МойМагазин), отметьте статусы и при необходимости измените тексты. Нажмите «Проверить ключ и баланс», затем отправьте тест на свой номер.
Вопросы
о модуле
Не нашли ответ? Напишите в Telegram — ответим в течение рабочего дня.
Сколько стоят сами 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 недоступен в момент заказа?
Неудачная попытка попадает в журнал с кодом ответа, и модуль отправляет сообщение повторно. Заказ от этого не страдает — оформление покупателя никогда не блокируется.
Пока нет ни одного отзыва. Будьте первым.
Пока вопросов нет. Спроси — мы ответим в течение 24 часов.
Не тот вариант, что искали?
Делаем кастомные модули под WordPress, WooCommerce, OpenCart и Shopify. Расскажите о задаче — подготовим оценку.
Заказать кастомный модуль
Покупка модуля
—


