Pro

Полигональные зоны на Яндекс.Картах

Рисование зон доставки в виде многоугольников, JS API ключ, автоопределение зоны по адресу гостя.

Полигональные зоны на Яндекс.Картах

Если у вас 2+ зон доставки с разной стоимостью — полигоны надёжнее, чем список. Гость вводит адрес, Misea сама определяет, в какой полигон он попадает, и считает стоимость.

Функция — на Pro.

Предварительно — ключ Яндекс.Карт

Без ключа карты не загружаются и полигоны рисовать не получится. Где взять JS API ключ.

После получения — /settingsИнтеграцииЯндекс.Карты JS API ключ → вставьте.

Нарисовать первый полигон

  1. /delivery → переключатель Карта (полигоны).
  2. Карта открывается с центром в адресе вашего ресторана.
  3. Кнопка Добавить зону → курсор становится крестом.
  4. Кликайте по карте — каждая точка становится вершиной полигона.
  5. Чтобы замкнуть — клик на первой точке или клавиша Enter.
  6. Справа откроется форма зоны → название, стоимость, мин.сумма → Сохранить.

Полигон появится на карте с полупрозрачной заливкой.

Несколько зон

Каждая зона — отдельный полигон с отдельной стоимостью:

  • «Центр до 3 км» — 150 ₽, мин. 800 ₽.
  • «3–5 км» — 250 ₽, мин. 1000 ₽.
  • «5–8 км» — 350 ₽, мин. 1200 ₽.

Полигоны могут иметь любую форму — следите только за тем, чтобы не пересекались. Если пересекаются, Misea выбирает тот, что ниже в списке.

Приоритет пересечений

Если гость живёт в зоне пересечения двух полигонов, важен порядок — верхний в списке выигрывает.

Рекомендуется ставить дорогие зоны выше, а дешёвые — ниже. Тогда редкие случаи «рядом с границей» попадают в более прибыльный слой.

Редактирование полигона

  • Перетащить вершину — курсор на вершину → drag.
  • Добавить вершину — кликнуть на середину ребра → появится новая точка → drag в нужное место.
  • Удалить вершину — правый клик на ней.
  • Сместить весь полигон — drag за середину.

После правок — Сохранить изменения.

Как работает определение зоны для гостя

  1. Гость в корзине → выбирает Доставка → вводит адрес.
  2. Яндекс геокодер возвращает координаты (lat, lng).
  3. Misea проверяет, в какой полигон попадает точка.
  4. Если попадает — показывает стоимость и время.
  5. Если не попадает ни в один — «Мы не доставляем в этот район» + предложение Самовывоз.

Адрес без точного дома

Если гость ввёл только улицу без дома, геокодер может дать неточные координаты (центр улицы). В таком случае Misea просит уточнить дом.

Что делать, если зона должна меняться

Например, по выходным расширяете доставку — вечерняя смена обслуживает больше.

Вариант 1: создать два полигона («Будни» и «Выходные») и вручную переключать активность в настройках зоны.
Вариант 2: часы приёма зоны — «Пн-Пт 11:00–22:00», «Сб-Вс 11:00–23:00».

Максимум 20 полигонов

Для большинства ресторанов это избыток — обычно 3–5. Если у вас очень сложная зона (разные пригороды, разная стоимость), напишите в поддержку — лимит можно повысить.

Следующие шаги