Режим «Доставка»
Классический интернет-магазин с доставкой. Этот режим включён по умолчанию (iiko_enable_delivery = yes).
Что входит в режим доставки
- Каталог: импорт товаров из iiko (см. Импорт).
- Checkout: расширенные поля — тип доставки, дата/время, адрес, телефон, терминал (см. Checkout).
- Доставка: расчёт зон и стоимости, минимальная сумма заказа (см. Зоны доставки).
- Расписание: временные слоты, блокировка оформления в нерабочее время.
- Самовывоз: переключение на
local_pickupпри выборе «самовывоз». - Оплата: маппинг шлюзов WC → типы оплат iiko (см. Оплата).
- Экспорт: автоматическая отправка заказа в iiko при оплате (см. Экспорт заказа).
- Стоп-листы: актуальные остатки (см. Stop-list).
Порядок настройки доставки
1. Геокодирование
Настройте провайдера адресов (DaData / 2GIS / Yandex / iiko). Это нужно для подсказок адреса и определения зоны.
2. Зоны доставки
Определите полигоны зон доставки и стоимость. Можно взять зоны из iiko или настроить вручную (через KML из Google My Maps).
3. Расписание и слоты
Настройте расписание работы ресторана и параметры слотов (интервал, длительность, формат).
4. Способы оплаты
Свяжите шлюзы WooCommerce с типами оплат iiko (нал, безнал, карта).
5. Тест заказа
Оформите тестовый заказ и проверьте экспорт в iiko.
Поля checkout в режиме доставки
- Тип доставки (
billing_delivery_type) — курьер / самовывоз (radio). - Дата и время доставки (
billing_date,billing_time). - Дата и время (комбинированное,
billing_date_time). - Адрес: улица, дом, корпус, строение, подъезд, этаж, квартира, домофон.
- Количество персон (
billing_number_of_person). - Комментарий к заказу.
- Телефон (с маской).
- Терминал (если включён показ
iiko_show_delivery_terminal).
При выборе самовывоза адресные поля скрываются автоматически.
Самовывоз
Самовывоз определяется по полю billing_delivery_type:
- Значение
pickupили1→ самовывоз → доступны только методыlocal_pickup. - Иначе → курьерская доставка.
При экспорте в iiko передаётся флаг isSelfService (true для самовывоза).
Бонусы в доставке
В режиме доставки доступны бонусы iiko Card (включаются отдельно):
iiko_enable_loyalty_system— включить.iiko_bonuses_limit— максимальный % заказа (по умолчанию 30%).
Настройки, специфичные для доставки
| Настройка | Назначение | По умолчанию |
|---|---|---|
iiko_geo_system | Провайдер геокодирования | yandex |
iiko_type_street_field | Тип поля улицы | ajax_search |
iiko_max_street_result | Максимум улиц в подсказках | 10 |
iiko_filter_streets_by_restaurant_city | Фильтр улиц по городу ресторана | yes |
iiko_checkout_js_street | JS-подсказки улиц | yes |
iiko_enable_checkout | Включить модификацию checkout | yes |
iiko_disable_export | Отключить экспорт заказов | no |