Доставка и расписание
Раздел WooCommerce → iiko → Delivery / Restaurant opening hours.
→ См. также Зоны доставки.
Зоны доставки
| Настройка | Ключ | По умолчанию | Назначение |
|---|---|---|---|
| Расчёт по координатам | zone_by_coordinates | no | Определение зоны на фронте. |
| Свой метод доставки | woo_custom_delivery_method | no | Регистрировать IikoShippingMethod. |
| Использовать доставку WC | use_woo_delivery | yes | Логика доступности. |
| Ручные зоны | manual_delivery_zones | no | Источник зон (ручные / iiko). |
| Полигоны ручных зон | manual_zones | [] | Координаты. |
| Внутренние ограничения | enable_restrictions | no | Фильтр iiko_internal_restriction_request. |
| Внешние ограничения | enable_external_restrictions | no | Внешние ограничения. |
| Таймаут создания заказа | order_creation_front_timeout | 60 | Таймаут API (сек). |
Импорт KML из Google My Maps — кнопка в админке (AJAX iiko_import_manual_zones_kml).
Расписание работы ресторана (DeliveryCalendar)
Раздел Restaurant opening hours — Vue-приложение для управления недельным расписанием.
| Настройка | Ключ | По умолчанию | Назначение |
|---|---|---|---|
| Включить календарь | iiko_enable_calendar | yes | Выбор даты/времени. |
| Включить расписание | iiko_enable_schedule | yes | Блокировка в нерабочее время. |
Параметры слотов
| Настройка | Ключ | По умолчанию | Назначение |
|---|---|---|---|
| Период дат | iiko_date_period | 1 | 0=сегодня, 1=сегодня+завтра, 2=7 дней, 3=31 день. |
| Время подготовки | iiko_rest_time | 00:30 | Время подготовки заказа. |
| Шаг слота | iiko_time_slot_interval | 30 | 15/30/60/120 минут. |
| Длительность слота | iiko_time_slot_duration | 60 | 30/60/90/120 минут. |
| Формат времени | iiko_time_display_format | exact | exact (10:00) или range (10:00 - 11:00). |
| Формат даты | iiko_date_format | — | PHP-формат. |
| Формат datetime | iiko_datetime_format | — | PHP-формат. |
Расписание (недельное)
iiko_schedule_day_{0-6}_intervals— интервалы работы для каждого дня (JSON).iiko_schedule_day_{0-6}_closed— выходной.iiko_calendar_local_schedules— локальные переопределения.iiko_calendar_product_rules— правила для конкретных товаров.
В админке — Vue-приложение #iiko-working-hours-app с global + local overrides + product_rules.
Кнопка «Clear cache»
Расписание кешируется (iiko_calendar_schedule, TTL 1 час). После изменений нажмите Clear cache на странице расписания.
Блокировка в нерабочее время (CheckoutSchedule)
Модуль CheckoutSchedule показывает модалку на checkout/cart, когда ресторан закрыт:
- Сообщение «Ресторан сейчас закрыт».
- Кнопка «Вернуться на главную».
Включается iiko_enable_schedule = yes.
Минимальная сумма заказа
Задаётся в настройках шлюза iiko_shipping (поле min_amount). См. Зоны доставки.