CRM та інтеграції · OpenCart

Telegram-сповіщення про замовлення для OpenCart 3.x & 4.x

Нові замовлення, зміна статусу й низький залишок OpenCart приходять у ваш Telegram за секунди. Власні шаблони повідомлень, кілька чатів і теми форум-груп, журнал надсилань. Безкоштовно, збірки для OpenCart 3.x і 4.x.

Версія
v1.0.1
Сумісність
OpenCart 3.0.2 – 3.0.5.0 та 4.0.2 – 4.1.x
Платформа
OpenCart
Telegram-сповіщення про замовлення для OpenCart 3.x & 4.x

Що всередині

  • Сповіщення в Telegram про нове замовлення
  • Сповіщення про зміну статусу замовлення
  • Сповіщення про падіння залишку товару нижче порогу
  • Працює через вашого власного бота з @BotFather
  • Токен зберігається у вашій адмінці й нікуди не передається
  • Кілька отримувачів: особистий чат, група або канал
  • Дві збірки: OpenCart 3.x і 4.x
  • Безкоштовний

Модуль надсилає події вашого магазину OpenCart у Telegram: нове замовлення, зміну статусу й падіння залишку товару. Менеджер бачить замовлення за секунди після оформлення — у телефоні, без пошти й без входу в адмінку.

Працює через вашого власного бота, створеного у @BotFather: токен зберігається зашифрованим у вашій базі, а повідомлення йдуть напряму в Telegram. Жодних проміжних сервісів, жодної підписки — модуль повністю безкоштовний, код відкритий.

Що отримує адмін

Налаштування Telegram-сповіщень в адмінці OpenCart
Одна сторінка налаштувань: підключення, події й шаблони повідомлень.
Журнал надсилань Telegram-сповіщень
Журнал показує кожне надсилання з кодом відповіді Telegram — видно, чи повідомлення дійшло.

Як це працює — крок за кроком

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

Що включено

  • Нове замовлення — оголошується один раз, коли замовлення вперше потрапляє у вибраний статус (повторні зміни його не дублюють).
  • Зміна статусу — окремий список статусів, щоб у чат не летіло зайве.
  • Низький залишок — перевіряється після списання складу; не частіше ніж одне повідомлення на товар на добу.
  • Кілька чатів — особистий чат, група, канал, тема форум-групи.
  • Власні шаблони — 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

Що під капотом

  • Токен бота шифрується перед записом у налаштування, у формі показується як «збережено».
  • Повідомлення надсилаються в режимі HTML із вимкненим прев’ю посилань; довгі тексти обрізаються до ліміту Telegram (4096 символів).
  • Значення тегів екрануються — ім’я покупця з символом < не зламає розмітку повідомлення.
  • Дедуплікація «нового замовлення» на рівні журналу: подія фіксується до надсилання, тож дубль неможливий навіть при подвійному спрацюванні.
  • У збірці для OpenCart 3 з’єднання з базою тимчасово перемикається на utf8mb4 — інакше ядро OpenCart 3 (яке працює в 3-байтному utf8) перетворює emoji в шаблонах на «?».

Завантаження

Як встановити

  1. Адмінка → Розширення → Встановлення розширень → «Завантажити» → оберіть архів своєї версії OpenCart.
  2. Натисніть «Встановити» й дочекайтесь завершення; далі Розширення → Модифікатори → «Оновити».
  3. Розширення → Розширення → тип «Модулі» → знайдіть «Telegram Order Notifications» → «Встановити», далі «Редагувати».
  4. Створіть бота: напишіть @BotFather команду /newbot і скопіюйте токен.
  5. Вставте токен, напишіть боту будь-яке повідомлення й натисніть «Знайти chat_id».
  6. Вставте ID у поле «Чати для сповіщень», надішліть тестове повідомлення, позначте потрібні статуси й збережіть.

Історія версій

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 — відповімо протягом робочого дня. Допоможемо з налаштуванням, сумісністю та активацією ключа.

@catcode_support

Не той варіант, що шукаєте?

Ми робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.

Замовити кастомний модуль