0 руб.
Оформить заказ- Статус: Доступен для заказа
Наши контакты
Напишите в удобный мессенджер — ответим по вопросам установки, настройки и работы с модулем.
- Описание
- Инструкция по установке
- Инструкция к модулю
- Отзывов (0)
Telegram уведомления для OpenCart 3 и ocStore 3
Получайте в Telegram понятные уведомления о заказах, регистрациях покупателей и новых отзывах. Выбирайте нужные статусы заказов, состав сообщения и чаты, в которые модуль должен отправлять данные.
Возможности модуля
Уведомления о заказах
Telegram-сообщение формируется автоматически, когда заказ получает один из выбранных в настройках статусов.
Выбор статусов заказа
Отметьте один или несколько статусов: «Ожидание», «Оплачено», «В обработке» или любые другие статусы вашего магазина.
Выбор полей сообщения
Самостоятельно определяйте состав уведомления: данные покупателя, адрес доставки, товары, сумму, способ оплаты, комментарий, партнёрские данные и другие поля.
Новые регистрации
Отдельное уведомление сообщит о новом зарегистрированном покупателе. Функцию можно включить или отключить независимо от заказов.
Новые отзывы
Администратор сразу узнает о добавленном отзыве, увидит товар, автора, оценку и текст до публикации отзыва на сайте.
Несколько получателей
Отправляйте уведомления в личные чаты, группы, каналы и темы Telegram. Можно указать несколько Chat ID одновременно.
Защита от дублей
Модуль фиксирует отправленные события и не дублирует одно и то же уведомление при повторном вызове обработчика.
Тестирование и журнал
Проверяйте подключение кнопкой «Отправить тест» и при необходимости включайте журнал для диагностики ответа Telegram API.
Что можно добавить в уведомление о заказе
Заказ и покупатель
- номер и дата заказа;
- текущий статус;
- название магазина;
- ФИО покупателя;
- телефон и Email;
- Telegram покупателя;
- группа покупателя;
- IP-адрес.
Доставка, товары и оплата
- получатель заказа;
- область, город, адрес и индекс;
- способ доставки;
- способ оплаты;
- товары и количество;
- модель, опции и цена товара;
- итоговая сумма;
- комментарии и партнёрские данные.
Гибкая работа со статусами
| Режим | Как работает | Когда использовать |
|---|---|---|
| Только один раз для заказа | Сообщение отправляется при первом попадании заказа в любой из выбранных статусов. | Для обычного уведомления о новом заказе без повторов. |
| При каждом выбранном статусе | Для каждого отмеченного статуса отправляется отдельное сообщение, но повтор одного статуса блокируется. | Для контроля этапов «Оплачен», «Собран», «Отправлен». |
Уведомления о покупателях и отзывах
Новый покупатель
В сообщение можно включить ID, дату регистрации, ФИО, телефон, Email, группу, подписку на новости, IP и дополнительные поля. Если в магазине создано поле Telegram, его можно выбрать в настройках модуля.
Новый отзыв о товаре
Уведомление может содержать название товара, автора, рейтинг, текст отзыва, дату и кнопку перехода к отзывам в панели управления.
Настройки отправки в Telegram
- несколько Chat ID через новую строку, запятую или точку с запятой;
- отправка в конкретную тему Telegram-форума;
- тихие уведомления без звука;
- защита сообщения от пересылки и сохранения;
- настраиваемый тайм-аут подключения;
- кнопка перехода к заказу или отзывам;
- отключаемое журналирование запросов.
Совместимость и требования
| Платформа | OpenCart 3.x, ocStore 3.x |
|---|---|
| Проверенная сборка | OpenCart 3.0.3.8 (rs.2) |
| Способ интеграции | Штатные события OpenCart, без изменения ядра |
| Подключение | Исходящие HTTPS-запросы к Telegram Bot API |
| Сервер | cURL или разрешённый allow_url_fopen |
| Языки административной панели | Русский и английский |
Краткая установка
- Загрузите архив модуля через установщик дополнений OpenCart.
- Установите «Telegram уведомления» в списке модулей.
- Создайте Telegram-бота через официальный @BotFather.
- Укажите Bot Token, Chat ID, события, статусы и нужные поля.
- Сохраните настройки и отправьте тестовое сообщение.
Инструкция по установке
1. Установка модуля
- Откройте в панели управления раздел Модули / Расширения → Установка расширений.
-
Загрузите файл
ocrf_telegram_notifications.ocmod.zip. - Перейдите в раздел Модули / Расширения → Модули / Расширения и выберите тип дополнений Модули.
- Найдите модуль «OCRF — Telegram уведомления» и нажмите кнопку установки.
- Откройте настройки модуля. На этом этапе модуль можно оставить отключённым до завершения подключения Telegram.
Подключение модуля к Telegram
2. Создание Telegram-бота через BotFather
-
Откройте в Telegram официального бота
@BotFather.
Проверьте точное имя —
@BotFather. -
Нажмите Start или отправьте команду
/start. -
Отправьте команду
/newbot. -
Введите отображаемое название бота. Например:
Уведомления магазина. -
Придумайте уникальное имя пользователя бота. Оно вводится латиницей
и должно оканчиваться на
bot. Например:my_shop_notice_bot. -
BotFather создаст бота и пришлёт токен примерно такого вида:
1234567890:AAExampleToken_123456789. Скопируйте токен полностью — это значение для поля Bot Token в настройках модуля.
3. Выбор места получения уведомлений
| Куда отправлять | Что нужно сделать |
|---|---|
| Личный чат |
Откройте созданного бота по ссылке, которую прислал
BotFather, и обязательно нажмите Start
или отправьте /start. Бот не может первым
начать личный диалог с пользователем.
|
| Группа или супергруппа |
Добавьте бота в группу. Разрешите ему отправлять
сообщения. Затем отправьте в группе команду, адресованную
боту: /start@my_shop_notice_bot, заменив имя
на username своего бота.
|
| Канал |
Добавьте бота в администраторы канала и разрешите
публикацию сообщений. Для публичного канала можно
использовать его username в формате
@channel_username. Для закрытого канала
опубликуйте после добавления бота тестовую запись, затем
найдите числовой channel_post → chat → id
через метод getUpdates.
|
| Тема в Telegram-форуме |
Добавьте бота в супергруппу с включёнными темами и
отправьте команду непосредственно в нужной теме. Затем
получите Chat ID и message_thread_id по
инструкции ниже.
|
/start@my_shop_notice_bot. Модуль использует
бота только для исходящих уведомлений и не читает переписку группы.
4. Получение Chat ID через официальный Telegram Bot API
Необязательно использовать сторонних ботов для определения Chat ID.
Идентификатор можно получить напрямую через официальный метод
getUpdates.
-
Сначала отправьте созданному боту сообщение:
- в личном чате —
/start; - в группе —
/start@username_бота; - в теме — ту же команду внутри нужной темы.
- в личном чате —
-
Подставьте Bot Token в адрес вместо текста
ВАШ_BOT_TOKEN: https://api.telegram.org/botВАШ_BOT_TOKEN/getUpdates - Откройте полученный адрес в браузере. Telegram вернёт ответ в формате JSON.
-
Найдите в последнем объекте сообщения блок
chatи полеid. Например: "chat": { "id": -1001234567890, "title": "Заказы" } -
Скопируйте только значение поля
id, сохранив знак минус. В примере Chat ID равен-1001234567890.
| Тип получателя | Пример значения |
|---|---|
| Личный чат | 123456789 |
| Группа или супергруппа | -1001234567890 |
| Публичный канал | @channel_username |
| Тема Telegram-форума | -1001234567890:42 |
getUpdates. В группе используйте команду с username бота.
Если этот бот уже подключён к другому сервису через webhook, метод
getUpdates работать не будет — для модуля рекомендуется
создать отдельного бота, чтобы не нарушать работу существующей
интеграции.
5. Получение ID темы Telegram
Если уведомления должны приходить не в общий чат, а в конкретную тему супергруппы:
- Откройте нужную тему.
- Отправьте в ней команду
/start@username_бота. - Снова откройте адрес метода
getUpdates. - Найдите в сообщении поле
message_thread_id. -
Запишите получателя в формате
Chat ID:ID темы.
Пример:
6. Заполнение основных настроек модуля
| Настройка | Рекомендуемое значение | Назначение |
|---|---|---|
| Статус модуля | Включено | Активирует выбранные уведомления. |
| Bot Token | Токен от @BotFather | Авторизация бота в Telegram Bot API. |
| Получатели (Chat ID) | Ваш Chat ID | Чаты, группы, каналы или темы для уведомлений. |
| Адрес панели управления | https://ваш-сайт.ru/admin/ | Используется для кнопок перехода к заказам и отзывам. |
| Тайм-аут запроса | 10 секунд | Максимальное время ожидания ответа Telegram. |
| Журналирование | Включено на этапе настройки | Помогает диагностировать ошибки отправки. |
Несколько получателей можно указать с новой строки, через запятую или точку с запятой:
123456789 -1001234567890 -1009876543210:427. Дополнительные настройки отправки
- Поле покупателя «Telegram» — выберите дополнительное поле OpenCart, в котором хранится @username или ссылка покупателя.
- Отправлять без звука — уведомление появится в чате без звукового сигнала.
- Запретить пересылку/сохранение — включает защиту содержимого сообщения средствами Telegram.
- Тайм-аут запроса — обычно достаточно 10 секунд. На медленном сервере можно увеличить значение.
-
Журналирование — записывает результат работы в файл
system/storage/logs/ekleo_telegram.log.
Настройка уведомлений
8. Уведомления о заказах
- Откройте вкладку «Заказы».
- Включите уведомления о заказах.
- Отметьте статусы, при которых нужно отправлять сообщение.
- Выберите режим повторных уведомлений.
- Отметьте поля, которые должны входить в сообщение.
| Режим | Результат |
|---|---|
| Только один раз для заказа | Отправляется первое уведомление, когда заказ получает любой из выбранных статусов. |
| При каждом выбранном статусе | Отправляется отдельное сообщение для каждого отмеченного статуса. Повтор одного и того же статуса не дублируется. |
9. Поля уведомления о заказе
В сообщение можно включить:
- номер и дату заказа;
- статус и магазин;
- ФИО, телефон и Email;
- Telegram и группу покупателя;
- получателя и адрес доставки;
- способ доставки и оплаты.
- товары и количество;
- модель, опции и цену;
- сумму заказа;
- комментарии;
- партнёрские данные и IP;
- кнопку «Открыть заказ».
Поля «Артикул / модель», «Опции» и «Цена товара» используются вместе с основным полем «Товары».
10. Уведомление о регистрации покупателя
- Откройте вкладку «Регистрации».
- Включите уведомление о новом покупателе.
- Выберите нужные поля: ID, дату, ФИО, телефон, Email, Telegram, группу, подписку, IP или все дополнительные поля.
11. Уведомление о новом отзыве
- Откройте вкладку «Отзывы».
- Включите уведомление о новом отзыве.
- Выберите поля: товар, автор, оценка, текст, дата, магазин и кнопка перехода к отзывам.
Сообщение отправляется сразу после добавления отзыва. Администратор сможет проверить его до публикации на сайте.
12. Проверка подключения
- Убедитесь, что Bot Token и Chat ID введены без лишних пробелов.
- Нажмите кнопку «Отправить тест» в правом верхнем углу.
- Проверьте выбранный чат Telegram. Должно прийти тестовое сообщение.
- Если тест выполнен успешно, нажмите синюю кнопку «Сохранить».
- Создайте тестовый заказ или измените его статус на выбранный и проверьте рабочее уведомление.
Возможные ошибки и решения
| Ошибка или ситуация | Что проверить |
|---|---|
| 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. Обновление модуля
Для чистого обновления рекомендуется:
- Сохранить Bot Token и Chat ID в безопасном месте.
- Деинсталлировать модуль в списке модулей.
- Удалить старый установочный пакет в установщике расширений.
- Загрузить новый архив и снова установить модуль.
- Открыть настройки, сохранить их и отправить тест.
Настройки модуля сохраняются при штатной деинсталляции, но перед обновлением всё равно рекомендуется записать Token и Chat ID.
14. Полное удаление
- Деинсталлируйте модуль в списке модулей.
- Удалите установочный пакет через установщик расширений.
При деинсталляции удаляются зарегистрированные события и таблица защиты от дублей. Заказы, покупатели и отзывы магазина не изменяются.
Рекомендации по безопасности
- создайте отдельного бота только для уведомлений магазина;
- не публикуйте Bot Token и полный URL метода getUpdates;
- добавляйте бота только в рабочие чаты;
- выводите в уведомления только необходимые персональные данные;
- ограничьте доступ сотрудников к настройкам модуля;
- отключите журналирование после завершения диагностики, если оно не требуется.
Нет отзывов об этом товаре.
Нет вопросов о данном товаре, станьте первым и задайте свой вопрос.