Telegram-сповіщення про замовлення для OpenCart 2.3, 3.x і 4.x
Нові замовлення, зміна статусу й низький залишок OpenCart приходять у ваш Telegram за секунди. Власні шаблони повідомлень, кілька чатів і теми форум-груп, журнал надсилань. Безкоштовно, збірки для OpenCart 3.x і 4.x.
Що включено в ліцензії
| Функція | Free |
|---|---|
| Сповіщення в Telegram про нове замовлення | ✔ |
| Сповіщення про зміну статусу замовлення | ✔ |
| Сповіщення про падіння залишку товару нижче порогу | ✔ |
| Працює через вашого власного бота з @BotFather | ✔ |
| Токен зберігається у вашій адмінці й нікуди не передається | ✔ |
| Кілька отримувачів: особистий чат, група або канал | ✔ |
| Дві збірки: OpenCart 3.x і 4.x | ✔ |
| Безкоштовний | ✔ |
Модуль надсилає події вашого магазину OpenCart у Telegram: нове замовлення, зміну статусу й падіння залишку товару. Менеджер бачить замовлення за секунди після оформлення — у телефоні, без пошти й без входу в адмінку.
Працює через вашого власного бота, створеного у @BotFather: токен зберігається зашифрованим у вашій базі, а повідомлення йдуть напряму в Telegram. Жодних проміжних сервісів, жодної підписки — модуль повністю безкоштовний, код відкритий.
Що отримує адмін




Як це працює — крок за кроком
- Покупець оформлює замовлення у вітрині.
- Замовлення потрапляє в один зі статусів, які ви позначили як «нове замовлення».
- Модуль збирає повідомлення за вашим шаблоном: номер, склад замовлення, сума, контакти покупця, спосіб оплати й доставки.
- Повідомлення йде в усі вказані чати; у кожному є посилання, що відкриває замовлення в адмінці.
- Далі, коли статус змінюється на один із позначених — приходить коротке повідомлення «було → стало».
- Результат кожного надсилання записується в журнал; невдалі спроби повторюються.
Що включено
- Нове замовлення — оголошується один раз, коли замовлення вперше потрапляє у вибраний статус (повторні зміни його не дублюють).
- Зміна статусу — окремий список статусів, щоб у чат не летіло зайве.
- Низький залишок — перевіряється після списання складу; не частіше ніж одне повідомлення на товар на добу.
- Кілька чатів — особистий чат, група, канал, тема форум-групи.
- Власні шаблони — 20+ тегів; рядок, усі теги якого порожні, автоматично зникає з повідомлення.
- Тихі повідомлення, журнал надсилань, повторна спроба через крон.
- Кнопка «Знайти chat_id» — ID чату визначається прямо в адмінці, сторонні боти не потрібні.
Скільки коштує
Безкоштовно, назавжди, без обмежень за кількістю доменів. Код відкритий — обидві збірки лежать на GitHub.
Технічні вимоги
- OpenCart 3.0.2 – 3.0.5.0 або 4.0.2 – 4.1.x
- PHP 7.4+ з cURL
- Вихідний доступ до
api.telegram.org(у деяких хостерів закритий — перевірте, якщо тест не проходить) - Для повторних спроб надсилання — крон. В OpenCart 4 завдання реєструється саме; в OpenCart 3 планувальника немає, тому адреса для крона хостингу показана прямо в налаштуваннях модуля
Що під капотом
- Токен бота шифрується перед записом у налаштування, у формі показується як «збережено».
- Повідомлення надсилаються в режимі HTML із вимкненим прев’ю посилань; довгі тексти обрізаються до ліміту Telegram (4096 символів).
- Значення тегів екрануються — ім’я покупця з символом
<не зламає розмітку повідомлення. - Дедуплікація «нового замовлення» на рівні журналу: подія фіксується до надсилання, тож дубль неможливий навіть при подвійному спрацюванні.
- У збірці для OpenCart 3 з’єднання з базою тимчасово перемикається на
utf8mb4— інакше ядро OpenCart 3 (яке працює в 3-байтномуutf8) перетворює emoji в шаблонах на «?».
Завантаження
- Для OpenCart 4.x —
cc_telegram.ocmod.zip - Для OpenCart 3.0.x —
cc_telegram-oc3.ocmod.zip
Як встановити
- Адмінка → Розширення → Встановлення розширень → «Завантажити» → оберіть архів своєї версії OpenCart.
- Натисніть «Встановити» й дочекайтесь завершення; далі Розширення → Модифікатори → «Оновити».
- Розширення → Розширення → тип «Модулі» → знайдіть «Telegram Order Notifications» → «Встановити», далі «Редагувати».
- Створіть бота: напишіть @BotFather команду
/newbotі скопіюйте токен. - Вставте токен, напишіть боту будь-яке повідомлення й натисніть «Знайти chat_id».
- Вставте ID у поле «Чати для сповіщень», надішліть тестове повідомлення, позначте потрібні статуси й збережіть.
Історія версій
- 1.0.2 (збірка OpenCart 3) — 6 серпня 2026
- Збірку для OpenCart 3 дотягнуто до можливостей четвертої: повторна відправка невдалих повідомлень за розкладом (лічильник спроб і власний ліміт, текст формується заново з актуального замовлення), сповіщення про низький залишок не частіше одного на товар на добу. 🔴 Виправлено: відкриття налаштувань показувало «?» замість emoji в шаблонах, і збереження записувало ці «?» у базу — тепер обидві сторони читають шаблон окремим запитом у utf8mb4. Також у хлібних крихтах світився службовий ключ замість слова «Головна».
- 1.0.2 — 3 серпня 2026
- Підтримка PHP 7.4 (додані поліфіли рядкових функцій), у вихідники приведено виправлення подій із 1.0.1. Функціонально для магазинів на PHP 8 нічого не змінилось.
- 1.0.1 — 24 липня 2026
- 🔴 Виправлено: на OpenCart 4.0.2.x сповіщення не надсилались зовсім. Ядро формує назву модельної події по-різному в мінорних версіях (4.0.2 через слеш, 4.1 через крапку), тому тригер із крапкою не спрацьовував — і жодної помилки при цьому не було. Тепер роздільник записаний зіркою й працює на всіх 4.x.
- 1.0.0 — 20 липня 2026
- Перший реліз. Сповіщення про нові замовлення, зміну статусу й низький залишок; власні шаблони з 20+ тегами, кілька чатів і теми форум-груп, тихий режим, журнал надсилань, повторна спроба через крон, зашифрований токен бота. Окремі збірки для OpenCart 4.x і 3.0.x, обидві перевірені на живих демо (4.1.0.3 і 3.0.5.0).
Часті питання
Чи потрібен якийсь сторонній сервіс або підписка?
Ні. Повідомлення надсилає ваш власний бот напряму в Telegram API. Між магазином і Telegram немає нашого сервера — ми не бачимо ані замовлень, ані токена.
Скільки коштує?
Безкоштовно. Обмежень за кількістю повідомлень, чатів чи замовлень немає — ліміти лише ті, що діють у самого Telegram (близько 30 повідомлень за секунду на бота).
Як надсилати сповіщення кільком менеджерам?
Впишіть кілька ID у поле «Чати для сповіщень» — по одному на рядок. Можна змішувати: особистий чат, група, канал. Для окремої теми у форум-групі додайте номер теми через двокрапку, наприклад -1001234567890:42.
Бот не пише в групу — що робити?
Додайте бота в групу і надайте йому право надсилати повідомлення (для каналу — зробіть адміністратором). Далі напишіть у групі будь-яке повідомлення й натисніть «Знайти chat_id»: ID групи завжди від’ємний.
У повідомленні видно теги <b> замість жирного тексту.
Означає, що в шаблоні є недозволений або незакритий тег. Telegram розуміє лише <b>, <i>, <u>, <s>, <code>, <pre> і <a href>. Перевірте шаблон і збережіть ще раз.
Чи можна вимкнути звук сповіщень?
Так, увімкніть «Тихі повідомлення» — Telegram доставить їх без звукового сигналу, повідомлення все одно з’явиться у чаті.
Що буде, якщо Telegram недоступний у момент замовлення?
Невдала спроба потрапляє в журнал із кодом відповіді, і модуль надсилає повідомлення повторно. Замовлення від цього не страждає — оформлення покупця ніколи не блокується.
Питання щодо модуля?
Пишіть у Telegram — відповімо протягом робочого дня. Допоможемо з налаштуванням, сумісністю та активацією ключа.
Поки що жодного відгуку. Будь першим — нижче.
Залишити відгук
Відгук модерується перед публікацією — це звичайно займає до 24 годин.
Поки питань немає. Запитай — ми відповімо протягом 24 годин.
Поставити питання
Зазвичай відповідаємо протягом 24 годин у робочий час.
Купівля модуля
—