Модуль позволяет получать уведомления в Telegram о новых заказах, оплаченных заказах, комментариях, обратной связи, заявках на звонок, а также ежемесячную статистику заказов из вашего интернет-магазина.
Результат установки. Путь к модулю должен быть таким:{OkayCMS_root}/Okay/Modules/Sviat/TelegramNotifier/
После установки перейдите в админ-панель → Модули → Найдите «Telegram сповіщення» → Нажмите «Встановити» (Установить).
Ежемесячная статистика. Если включена опция «Статистика заказов», 1-го числа каждого месяца в 9:00 (по расписанию крона) в Telegram отправляется отчет за прошлый месяц. Для работы отчета необходимо, чтобы на сервере выполнялся планировщик крон-задач OkayCMS.
Возможности
Мгновенные уведомления
- Новый заказ — автоматическая отправка при оформлении заказа на сайте.
- Оплаченный заказ — уведомление, когда заказ помечен как оплаченный (удобно при онлайн-оплате: колбэк платежной системы вызывает обновление paid, модуль отправляет подтверждение в Telegram).
- Новый комментарий — уведомление о комментариях к товарам и блогам.
- Обратная связь — уведомление о новых сообщениях через форму обратной связи.
- Заявка на звонок — уведомление о новых заявках на обратный звонок.
Ежемесячная статистика (крон)
- Статистика заказов — ежемесячный отчет за предыдущий месяц:
- количество заказов;
- общая сумма;
- разбивка по статусам (все статусы, в которых есть заказы за период);
- топ-3 товара по количеству проданных единиц;
- хештег #order_stats для быстрого поиска в Telegram.
- Отправка 1-го числа каждого месяца в 9:00 (при условии настроенного планировщика крон-задач).
Общие возможности
- Отдельное включение/выключение каждого типа уведомлений.
- Формат отображения товара для уведомлений о заказах и оплаченных заказах: название, название (вариант), название + артикул, название (вариант) + артикул.
- Форматирование сообщений в HTML с детальной информацией.
- Автоматическая обрезка сообщений при превышении лимита Telegram API (4096 символов).
Требования
- OkayCMS v4.5.2
- Telegram Bot Token (можно получить через @BotFather)
- Chat ID Telegram-чата или пользователя, куда будут отправляться уведомления
- Для ежемесячной статистики — настроенный планировщик крон-задач (например, php console.php scheduler:run ежеминутно)
Установка
Вариант 1: Скачивание с GitHub- Скачайте последнюю версию модуля из последнего релиза на GitHub.
- Распакуйте архив на сервере в каталог: {OkayCMS_root}/Okay/Modules/
Для просмотра ссылки Вы должны войти или зарегистрироваться.
TelegramNotifierРезультат установки. Путь к модулю должен быть таким:{OkayCMS_root}/Okay/Modules/Sviat/TelegramNotifier/
После установки перейдите в админ-панель → Модули → Найдите «Telegram сповіщення» → Нажмите «Встановити» (Установить).
Настройка
Получение Bot Token- Откройте Telegram и найдите бота @BotFather.
- Отправьте команду /newbot и следуйте инструкциям.
- После создания бота вы получите токен в формате: 123456789:ABCdefGHIjklMNOpqrsTUVwxyz.
- Скопируйте этот токен.
- Добавьте вашего бота в группу.
- Найдите бота @getidsbot и добавьте его в эту же группу.
- Бот покажет Chat ID группы (например: -1001234567890).
- После установки перейдите в админ-панель → Модули → Telegram сповіщення.
- Заполните обязательные поля:
- Bot Token — токен вашего Telegram-бота.
- Chat ID — ID чата или пользователя.
- Включите нужные типы уведомлений:
Новый заказ
Оплаченный заказ
Уведомления о новых комментариях
Уведомления об обратной связи
Уведомления о заявках на звонок
Статистика заказов (ежемесячный отчет 1-го числа в 9:00)
- Выберите формат отображения товара для заказов.
- Нажмите «Зберегти» (Сохранить).
Использование
Мгновенные уведомления. Модуль автоматически отправляет сообщения в Telegram при наступлении событий (новый заказ, оплата, комментарий, обратная связь, заявка на звонок). Уведомление об оплате отправляется только один раз при смене статуса на «оплачен».Ежемесячная статистика. Если включена опция «Статистика заказов», 1-го числа каждого месяца в 9:00 (по расписанию крона) в Telegram отправляется отчет за прошлый месяц. Для работы отчета необходимо, чтобы на сервере выполнялся планировщик крон-задач OkayCMS.
Важно
- Если сообщение превышает 4096 символов, оно автоматически обрезается.
- Убедитесь, что Bot Token и Chat ID введены правильно.
- Уведомление об оплате отправляется только при реальном изменении статуса оплаты на «оплачен» (не при повторной отметке уже оплаченного заказа).
