Уведомления
Раздел WooCommerce → iiko → Telegram / Уведомления — уведомления администратора.
Telegram (TelegramNotifications)
Уведомления о новых заказах и фоновых событиях через Telegram Bot.
| Настройка | Ключ | По умолчанию | Назначение |
|---|---|---|---|
| Включить уведомления | tg_enable_notifications | no | Главный переключатель. |
| Токен бота | tg_token | — | Токен Telegram Bot API. |
| Chat ID | tg_user_id | — | ID чата/группы получателя. |
| О новых заказах | tg_orders_notifications | no | Уведомлять о заказах. |
| О фоновых процессах | tg_bg_notifications | no | Уведомлять о фоновых задачах. |
| API URL | tg_api_base_url | — | Кастомный URL / reverse proxy. |
| Шаблон заказа | tg_order_template | — | Шаблон сообщения (textarea). |
Live preview
В админке — live preview шаблона сообщения. Можно вставить переменные кнопкой. Есть кнопка Send test (отправка по последнему заказу, с префиксом 🧪 TEST MESSAGE) и Reset to default.
Шаблон сообщения
Шаблон поддерживает 32 переменные (номер заказа, сумма, клиент, адрес, состав и т.д.). Полный список — в редакторе шаблона (кнопка вставки переменной).
Короткие имена товаров
В meta товара _woo2iiko_tg_short_name можно задать короткое имя для Telegram (чтобы сообщения были компактнее). Фильтр woo2iiko_telegram_product_display_name.
Когда приходят уведомления
- Смена статуса оплаты заказа (
woocommerce_order_payment_status_changed, priority 20). - Онлайн-оплата завершена (
woocommerce_payment_complete, priority 20). - После экспорта в iiko (legacy, priority 10).
Дедупликация: order meta _iiko_tg_notified (не отправляет повторно).
Email-уведомления
Модуль OrderEmail расширяет стандартные письма WooCommerce:
- В письмо добавляются данные доставки (адрес, дата/время).
- При статусах
cancelledиfailed— письмо отправляется клиенту (по умолчанию WC шлёт только админу).
Email-настройки базовых уведомлений:
| Настройка | Ключ | По умолчанию |
|---|---|---|
| Уведомления включены | iiko_enable_notifications | yes |
| Telegram | iiko_telegram_notifications | no |
iiko_email_notifications | yes |
Алерты производительности (Performance)
Модуль Performance шлёт алерты в Telegram при превышении порогов:
| Настройка | Ключ | По умолчанию | Назначение |
|---|---|---|---|
| Мониторинг включён | iiko_performance_monitoring_enabled | yes | Сбор метрик. |
| Telegram-алерты | iiko_performance_telegram_alerts | yes | Отправка алертов. |
| Порог медленной операции | iiko_performance_threshold_slow_operation | 5.0 | Секунд. |
| Порог памяти | iiko_performance_threshold_memory_usage | 80 | % memory_limit. |
| Порог медленного запроса | iiko_performance_threshold_slow_query | 1000 | Миллисекунд. |
| Порог числа запросов | iiko_performance_threshold_high_query_count | 100 | Кол-во SQL-запросов. |
→ Мониторинг производительности
Ошибки на email
| Настройка | Ключ | По умолчанию |
|---|---|---|
| Критические ошибки на email | iiko_send_error_to_mail | no |