Пропустить контент
Купить

Доставка и расписание

Раздел WooCommerce → iiko → Delivery / Restaurant opening hours.

→ См. также Зоны доставки.

Зоны доставки

НастройкаКлючПо умолчаниюНазначение
Расчёт по координатамzone_by_coordinatesnoОпределение зоны на фронте.
Свой метод доставкиwoo_custom_delivery_methodnoРегистрировать IikoShippingMethod.
Использовать доставку WCuse_woo_deliveryyesЛогика доступности.
Ручные зоныmanual_delivery_zonesnoИсточник зон (ручные / iiko).
Полигоны ручных зонmanual_zones[]Координаты.
Внутренние ограниченияenable_restrictionsnoФильтр iiko_internal_restriction_request.
Внешние ограниченияenable_external_restrictionsnoВнешние ограничения.
Таймаут создания заказаorder_creation_front_timeout60Таймаут API (сек).

Импорт KML из Google My Maps — кнопка в админке (AJAX iiko_import_manual_zones_kml).

Расписание работы ресторана (DeliveryCalendar)

Раздел Restaurant opening hours — Vue-приложение для управления недельным расписанием.

НастройкаКлючПо умолчаниюНазначение
Включить календарьiiko_enable_calendaryesВыбор даты/времени.
Включить расписаниеiiko_enable_scheduleyesБлокировка в нерабочее время.

Параметры слотов

НастройкаКлючПо умолчаниюНазначение
Период датiiko_date_period10=сегодня, 1=сегодня+завтра, 2=7 дней, 3=31 день.
Время подготовкиiiko_rest_time00:30Время подготовки заказа.
Шаг слотаiiko_time_slot_interval3015/30/60/120 минут.
Длительность слотаiiko_time_slot_duration6030/60/90/120 минут.
Формат времениiiko_time_display_formatexactexact (10:00) или range (10:00 - 11:00).
Формат датыiiko_date_formatPHP-формат.
Формат datetimeiiko_datetime_formatPHP-формат.

Расписание (недельное)

  • 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). См. Зоны доставки.

См. также

WOO2IIKO © 2019 - 2026 Алексей Тихомиров.