0

Telegram уведомления для OpenCart 3 и ocStore 3

Отзывы:
(0)
  • Статус: Доступен для заказа
600 руб.
Дополнительные услуги
Настройка модуля
Помощь с установкой
Покупок: 15
Есть вопросы?

Наши контакты

Напишите в удобный мессенджер — ответим по вопросам установки, настройки и работы с модулем.

Обычно отвечаем в рабочее время
  • Описание
  • Инструкция по установке
  • Инструкция к модулю
  • Отзывов (0)
  • Вопросы (0)
OpenCart 3.0.3.x ocStore 3.0.3.x Telegram Bot API Без правок ядра

Telegram уведомления для OpenCart 3 и ocStore 3

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

Модуль помогает быстрее реагировать на новые заказы и события магазина. Менеджеру не нужно постоянно проверять административную панель или разбирать длинные технические сообщения — в Telegram приходит только та информация, которая действительно нужна для работы.
Один архив для OpenCart и ocStore Модуль устанавливается на OpenCart 3.x и ocStore 3.x, включая OpenCart 3.0.3.8 (rs.2). Интеграция работает через штатную систему событий и не требует изменения файлов ядра магазина.

Возможности модуля

1

Уведомления о заказах

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

2

Выбор статусов заказа

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

3

Выбор полей сообщения

Самостоятельно определяйте состав уведомления: данные покупателя, адрес доставки, товары, сумму, способ оплаты, комментарий, партнёрские данные и другие поля.

4

Новые регистрации

Отдельное уведомление сообщит о новом зарегистрированном покупателе. Функцию можно включить или отключить независимо от заказов.

5

Новые отзывы

Администратор сразу узнает о добавленном отзыве, увидит товар, автора, оценку и текст до публикации отзыва на сайте.

6

Несколько получателей

Отправляйте уведомления в личные чаты, группы, каналы и темы Telegram. Можно указать несколько Chat ID одновременно.

7

Защита от дублей

Модуль фиксирует отправленные события и не дублирует одно и то же уведомление при повторном вызове обработчика.

8

Тестирование и журнал

Проверяйте подключение кнопкой «Отправить тест» и при необходимости включайте журнал для диагностики ответа Telegram API.

Что можно добавить в уведомление о заказе

Заказ и покупатель

  • номер и дата заказа;
  • текущий статус;
  • название магазина;
  • ФИО покупателя;
  • телефон и Email;
  • Telegram покупателя;
  • группа покупателя;
  • IP-адрес.

Доставка, товары и оплата

  • получатель заказа;
  • область, город, адрес и индекс;
  • способ доставки;
  • способ оплаты;
  • товары и количество;
  • модель, опции и цена товара;
  • итоговая сумма;
  • комментарии и партнёрские данные.
В сообщении нет лишних пустых строк Если выбранное поле не заполнено в заказе, модуль просто пропустит его. В результате менеджер получает компактное уведомление вместо выгрузки всех технических данных OpenCart.

Гибкая работа со статусами

Режим Как работает Когда использовать
Только один раз для заказа Сообщение отправляется при первом попадании заказа в любой из выбранных статусов. Для обычного уведомления о новом заказе без повторов.
При каждом выбранном статусе Для каждого отмеченного статуса отправляется отдельное сообщение, но повтор одного статуса блокируется. Для контроля этапов «Оплачен», «Собран», «Отправлен».

Уведомления о покупателях и отзывах

Новый покупатель

В сообщение можно включить ID, дату регистрации, ФИО, телефон, Email, группу, подписку на новости, IP и дополнительные поля. Если в магазине создано поле Telegram, его можно выбрать в настройках модуля.

Новый отзыв о товаре

Уведомление может содержать название товара, автора, рейтинг, текст отзыва, дату и кнопку перехода к отзывам в панели управления.

Настройки отправки в Telegram

  • несколько Chat ID через новую строку, запятую или точку с запятой;
  • отправка в конкретную тему Telegram-форума;
  • тихие уведомления без звука;
  • защита сообщения от пересылки и сохранения;
  • настраиваемый тайм-аут подключения;
  • кнопка перехода к заказу или отзывам;
  • отключаемое журналирование запросов.
Подключение проверяется из настроек После ввода Bot Token и Chat ID нажмите «Отправить тест». Модуль сразу покажет результат и отправит проверочное сообщение выбранным получателям.

Совместимость и требования

Платформа OpenCart 3.x, ocStore 3.x
Проверенная сборка OpenCart 3.0.3.8 (rs.2)
Способ интеграции Штатные события OpenCart, без изменения ядра
Подключение Исходящие HTTPS-запросы к Telegram Bot API
Сервер cURL или разрешённый allow_url_fopen
Языки административной панели Русский и английский
Назначение модуля Модуль отправляет служебные уведомления из магазина в Telegram. Он не является чат-ботом для переписки с покупателями и не обрабатывает входящие сообщения.

Краткая установка

  1. Загрузите архив модуля через установщик дополнений OpenCart.
  2. Установите «Telegram уведомления» в списке модулей.
  3. Создайте Telegram-бота через официальный @BotFather.
  4. Укажите Bot Token, Chat ID, события, статусы и нужные поля.
  5. Сохраните настройки и отправьте тестовое сообщение.

Теги: уведомления

Инструкция по установке
Вы можете заказать у нас установку и настройку модуля

Инструкция по установке

Что понадобится Доступ в административную панель OpenCart, учётная запись Telegram и возможность добавить бота в личный чат, группу или канал, куда должны приходить уведомления.

1. Установка модуля

  1. Откройте в панели управления раздел Модули / Расширения → Установка расширений.
  2. Загрузите файл ocrf_telegram_notifications.ocmod.zip.
  3. Перейдите в раздел Модули / Расширения → Модули / Расширения и выберите тип дополнений Модули.
  4. Найдите модуль «OCRF — Telegram уведомления» и нажмите кнопку установки.
  5. Откройте настройки модуля. На этом этапе модуль можно оставить отключённым до завершения подключения Telegram.
Если раньше использовался другой модуль Telegram Отключите прежнее решение перед включением нового модуля, иначе магазин может отправлять два уведомления об одном событии.
Инструкция к модулю

Подключение модуля к Telegram

2. Создание Telegram-бота через BotFather

  1. Откройте в Telegram официального бота @BotFather. Проверьте точное имя — @BotFather.
  2. Нажмите Start или отправьте команду /start.
  3. Отправьте команду /newbot.
  4. Введите отображаемое название бота. Например: Уведомления магазина.
  5. Придумайте уникальное имя пользователя бота. Оно вводится латиницей и должно оканчиваться на bot. Например: my_shop_notice_bot.
  6. BotFather создаст бота и пришлёт токен примерно такого вида: 1234567890:AAExampleToken_123456789. Скопируйте токен полностью — это значение для поля Bot Token в настройках модуля.
Bot Token является секретным ключом Не публикуйте токен, не отправляйте его посторонним и не вставляйте в открытые инструкции. Человек, получивший токен, сможет управлять ботом. Если токен оказался в открытом доступе, создайте новый через BotFather.

3. Выбор места получения уведомлений

Куда отправлять Что нужно сделать
Личный чат Откройте созданного бота по ссылке, которую прислал BotFather, и обязательно нажмите Start или отправьте /start. Бот не может первым начать личный диалог с пользователем.
Группа или супергруппа Добавьте бота в группу. Разрешите ему отправлять сообщения. Затем отправьте в группе команду, адресованную боту: /start@my_shop_notice_bot, заменив имя на username своего бота.
Канал Добавьте бота в администраторы канала и разрешите публикацию сообщений. Для публичного канала можно использовать его username в формате @channel_username. Для закрытого канала опубликуйте после добавления бота тестовую запись, затем найдите числовой channel_post → chat → id через метод getUpdates.
Тема в Telegram-форуме Добавьте бота в супергруппу с включёнными темами и отправьте команду непосредственно в нужной теме. Затем получите Chat ID и message_thread_id по инструкции ниже.
Режим конфиденциальности отключать не требуется Для получения Chat ID достаточно отправить в группе команду с username бота, например /start@my_shop_notice_bot. Модуль использует бота только для исходящих уведомлений и не читает переписку группы.

4. Получение Chat ID через официальный Telegram Bot API

Необязательно использовать сторонних ботов для определения Chat ID. Идентификатор можно получить напрямую через официальный метод getUpdates.

  1. Сначала отправьте созданному боту сообщение:
    • в личном чате — /start;
    • в группе — /start@username_бота;
    • в теме — ту же команду внутри нужной темы.
  2. Подставьте Bot Token в адрес вместо текста ВАШ_BOT_TOKEN: https://api.telegram.org/botВАШ_BOT_TOKEN/getUpdates
  3. Откройте полученный адрес в браузере. Telegram вернёт ответ в формате JSON.
  4. Найдите в последнем объекте сообщения блок chat и поле id. Например: "chat": { "id": -1001234567890, "title": "Заказы" }
  5. Скопируйте только значение поля id, сохранив знак минус. В примере Chat ID равен -1001234567890.
Тип получателя Пример значения
Личный чат 123456789
Группа или супергруппа -1001234567890
Публичный канал @channel_username
Тема Telegram-форума -1001234567890:42
Если в ответе указано "result": [] Отправьте боту новое сообщение и обновите страницу getUpdates. В группе используйте команду с username бота. Если этот бот уже подключён к другому сервису через webhook, метод getUpdates работать не будет — для модуля рекомендуется создать отдельного бота, чтобы не нарушать работу существующей интеграции.

5. Получение ID темы Telegram

Если уведомления должны приходить не в общий чат, а в конкретную тему супергруппы:

  1. Откройте нужную тему.
  2. Отправьте в ней команду /start@username_бота.
  3. Снова откройте адрес метода getUpdates.
  4. Найдите в сообщении поле message_thread_id.
  5. Запишите получателя в формате Chat ID:ID темы.

Пример:

-1001234567890:42

6. Заполнение основных настроек модуля

Настройка Рекомендуемое значение Назначение
Статус модуля Включено Активирует выбранные уведомления.
Bot Token Токен от @BotFather Авторизация бота в Telegram Bot API.
Получатели (Chat ID) Ваш Chat ID Чаты, группы, каналы или темы для уведомлений.
Адрес панели управления https://ваш-сайт.ru/admin/ Используется для кнопок перехода к заказам и отзывам.
Тайм-аут запроса 10 секунд Максимальное время ожидания ответа Telegram.
Журналирование Включено на этапе настройки Помогает диагностировать ошибки отправки.

Несколько получателей можно указать с новой строки, через запятую или точку с запятой:

123456789 -1001234567890 -1009876543210:42

7. Дополнительные настройки отправки

  • Поле покупателя «Telegram» — выберите дополнительное поле OpenCart, в котором хранится @username или ссылка покупателя.
  • Отправлять без звука — уведомление появится в чате без звукового сигнала.
  • Запретить пересылку/сохранение — включает защиту содержимого сообщения средствами Telegram.
  • Тайм-аут запроса — обычно достаточно 10 секунд. На медленном сервере можно увеличить значение.
  • Журналирование — записывает результат работы в файл system/storage/logs/ekleo_telegram.log.
Если административная папка переименована, обязательно укажите её фактический адрес в поле «Адрес панели управления».

Настройка уведомлений

8. Уведомления о заказах

  1. Откройте вкладку «Заказы».
  2. Включите уведомления о заказах.
  3. Отметьте статусы, при которых нужно отправлять сообщение.
  4. Выберите режим повторных уведомлений.
  5. Отметьте поля, которые должны входить в сообщение.
Режим Результат
Только один раз для заказа Отправляется первое уведомление, когда заказ получает любой из выбранных статусов.
При каждом выбранном статусе Отправляется отдельное сообщение для каждого отмеченного статуса. Повтор одного и того же статуса не дублируется.
Рекомендуемая настройка для нового заказа Выберите начальный рабочий статус магазина, режим «Только один раз для заказа» и нажмите кнопку «Как на примере» в блоке полей. После этого можно добавить или убрать отдельные строки сообщения.

9. Поля уведомления о заказе

В сообщение можно включить:

  • номер и дату заказа;
  • статус и магазин;
  • ФИО, телефон и Email;
  • Telegram и группу покупателя;
  • получателя и адрес доставки;
  • способ доставки и оплаты.
  • товары и количество;
  • модель, опции и цену;
  • сумму заказа;
  • комментарии;
  • партнёрские данные и IP;
  • кнопку «Открыть заказ».

Поля «Артикул / модель», «Опции» и «Цена товара» используются вместе с основным полем «Товары».

10. Уведомление о регистрации покупателя

  1. Откройте вкладку «Регистрации».
  2. Включите уведомление о новом покупателе.
  3. Выберите нужные поля: ID, дату, ФИО, телефон, Email, Telegram, группу, подписку, IP или все дополнительные поля.
Уведомление отправляется после создания учётной записи покупателя на витрине. Оформление гостевого заказа без регистрации не считается новой регистрацией.

11. Уведомление о новом отзыве

  1. Откройте вкладку «Отзывы».
  2. Включите уведомление о новом отзыве.
  3. Выберите поля: товар, автор, оценка, текст, дата, магазин и кнопка перехода к отзывам.

Сообщение отправляется сразу после добавления отзыва. Администратор сможет проверить его до публикации на сайте.

12. Проверка подключения

  1. Убедитесь, что Bot Token и Chat ID введены без лишних пробелов.
  2. Нажмите кнопку «Отправить тест» в правом верхнем углу.
  3. Проверьте выбранный чат Telegram. Должно прийти тестовое сообщение.
  4. Если тест выполнен успешно, нажмите синюю кнопку «Сохранить».
  5. Создайте тестовый заказ или измените его статус на выбранный и проверьте рабочее уведомление.

Возможные ошибки и решения

Ошибка или ситуация Что проверить
Unauthorized Bot Token введён неправильно или был отозван. Скопируйте актуальный токен из @BotFather.
Bad Request: chat not found Проверьте Chat ID, знак минус и наличие бота в выбранной группе или канале.
Forbidden Пользователь заблокировал бота либо у бота нет права отправлять сообщения в группу или канал.
Тест работает, заказ не приходит Проверьте, включены ли уведомления о заказах и отмечен ли фактический статус заказа.
Приходят два одинаковых сообщения Убедитесь, что старый Telegram-модификатор отключён и в магазине не работает второе решение для уведомлений.
Не выводится Telegram покупателя В общих настройках выберите правильное дополнительное поле и отметьте поле «Telegram» в нужном уведомлении.
Кнопка ведёт не в ту админку Проверьте полный адрес панели управления, особенно если папка admin была переименована.
При ошибке включите журналирование, повторите тест и проверьте файл system/storage/logs/ekleo_telegram.log. Bot Token в журнал не записывается.

Обновление и удаление

13. Обновление модуля

Для чистого обновления рекомендуется:

  1. Сохранить Bot Token и Chat ID в безопасном месте.
  2. Деинсталлировать модуль в списке модулей.
  3. Удалить старый установочный пакет в установщике расширений.
  4. Загрузить новый архив и снова установить модуль.
  5. Открыть настройки, сохранить их и отправить тест.

Настройки модуля сохраняются при штатной деинсталляции, но перед обновлением всё равно рекомендуется записать Token и Chat ID.

14. Полное удаление

  1. Деинсталлируйте модуль в списке модулей.
  2. Удалите установочный пакет через установщик расширений.

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

Рекомендации по безопасности

  • создайте отдельного бота только для уведомлений магазина;
  • не публикуйте Bot Token и полный URL метода getUpdates;
  • добавляйте бота только в рабочие чаты;
  • выводите в уведомления только необходимые персональные данные;
  • ограничьте доступ сотрудников к настройкам модуля;
  • отключите журналирование после завершения диагностики, если оно не требуется.
Отзывов (0)

Нет отзывов об этом товаре.

Вопросы (0)

Нет вопросов о данном товаре, станьте первым и задайте свой вопрос.