
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.2 (OpenCart 4)
v1.1.3 (OpenCart 3.x)
v1.0.5 (OpenCart 2.3) - Ліцензія
- два сайти, назавжди
- Тріал
- 7 днів, без картки, один на сайт
- Оновлено
- 26 жовтня 2026
Модуль у роботі — 41 секунда
Без звуку теж зрозуміло: субтитри українською
Що є в Free,
а що дає Pro
Безкоштовна версія працює без обмеження в часі. Pro додає решту функцій з таблиці.

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

Один ключ — два сайти
Переносите магазин — відв’яжіть ліцензію на старому домені й активуйте на новому самі. Для студій — ключі на 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-сервісу
Історія версій
Повідомлення більше не губляться на хостингах, де вебверсія PHP зібрана без sodium (OpenCart 4) чи openssl (OpenCart 3 і 2.3).
Виправлено повідомлення про зміну статусу: попередній статус тепер береться із замовлення безпосередньо перед зміною.
Pro: повідомлення покупцям у Viber і SMS про статус замовлення через TurboSMS, Alpha SMS або SMS-Fly.
Усі версії (7)
Повторна відправка невдалих повідомлень за розкладом, сповіщення про низький залишок не частіше одного на товар на добу.
Підтримка 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. Розкажіть про задачу — підготуємо оцінку.
Замовити кастомний модуль
Купівля модуля
—



