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

Управление зонами доставки (на сайте)

(Manual Delivery Zones)

Эта функция позволяет управлять зонами доставки в WordPress и использовать их на checkout вместо зон iiko RMS.

Что включается

  • Зоны хранятся в настройках плагина и редактируются в админке.
  • Проверка принадлежности адреса к зоне выполняется по полигону (точка-в-полигоне).
  • В настройках способа доставки WooCommerce список зон подставляется из созданных вами зон.

Подготовка

  1. Перейдите в Woo2iiko → Delivery → Settings.
  2. Укажите Yandex API key.
  3. Включите переключатель Use manual delivery zones.

Без API ключа карта на странице редактирования работать не будет.

Где управлять зонами

Откройте Woo2iiko → Delivery → Manual zones.

На странице:

  • Слева список зон.
  • Справа форма зоны и карта.

Все зоны отображаются на одной карте:

  • Активная зона редактируется (основной полигон).
  • Остальные зоны показываются серыми полигонами фоном — по клику на полигон зона выбирается для редактирования.

Как создать зону (пошагово)

  1. Нажмите New zone.
  2. Заполните Name.
  3. (Опционально) укажите Key.
  4. Нажмите Draw и расставьте точки полигона.
  5. Убедитесь, что полигон содержит минимум 3 точки.
  6. Нажмите Save.

Как отредактировать зону

  1. Выберите зону в списке слева или кликните по её серому полигону на карте.
  2. Нажмите Edit и перемещайте точки.
  3. Нажмите Stop чтобы завершить редактирование.
  4. Нажмите Save.

Полезные кнопки

  • Draw — рисование нового полигона.
  • Edit — редактирование существующего полигона.
  • Stop — остановить рисование/редактирование.
  • Clear — очистить полигон.
  • Save — сохранить изменения.

Как это влияет на checkout

Когда включен режим Use manual delivery zones:

  • При определении зоны по координатам используются ваши ручные полигоны.
  • В настройках способа доставки WooCommerce поле Delivery zone заполняется из созданных зон.

Если режим выключен — используется прежняя логика (зоны/ограничения доставки через iiko).

Если зоны пересекаются

Если несколько зон пересекаются и точка доставки попадает в область пересечения, будет выбрана первая подходящая зона по порядку списка зон.

Важно:

  • Порядок зон берется из сохраненного списка (обычно: что было создано раньше — выше).
  • Рекомендуется избегать пересечений зон, чтобы не получать неожиданный выбор зоны.

Точки на границе полигона

Если точка доставки находится ровно на границе (на линии/ребре) полигона, результат может зависеть от геометрии и погрешностей вычислений.

Рекомендация: не делать общих границ «впритык», оставлять небольшой зазор или делать зоны непересекающимися.

Частые проблемы

  • Карта не отображается — проверьте, что задан корректный Yandex API key.
  • Зона не определяется — убедитесь, что полигон корректный и содержит минимум 3 точки.
  • Зона не появилась в настройках доставки WooCommerce — проверьте, что включен режим Use manual delivery zones и зона сохранена.
WOO2IIKO © 2019 - 2026 Алексей Тихомиров.