+7 (928) 854-24-62
Isometric Icons (https://www.isocons.app/) ©2026 is licensed under CC BY 4.0(https://creativecommons.org/licenses/by/4.0/?ref=chooser-v1)
Заказать консультацию
Зоны доставки полигонами: почему Яндекс.Карты в админке выгоднее, чем фиксированный радиус
Зоны доставки полигонами: почему Яндекс.Карты в админке выгоднее, чем фиксированный радиус
Как при разработке коммерческого сайта для доставки еды реализовать гибкие зоны доставки полигонами и управлять маржинальностью заказов
04.05.2026

Доставка еды — это не только кухня и курьеры. Это ещё и математика, от которой зависит, зарабатывает бизнес на каждом заказе или теряет деньги. И один из самых недооценённых инструментов в этой математике — зоны доставки.

Большинство сервисов доставки используют простой подход: фиксированный радиус от ресторана. Например, «доставляем в пределах 5 километров, стоимость — 200 рублей». Выглядит просто. Но для бизнеса с реальной географией города это часто означает либо переплату на одних заказах, либо убытки на других.

Изображение null

При разработке коммерческого сайта для сети ресторанов Фри Тайм мы предложили и реализовали другой подход — зоны доставки полигонами, настраиваемые вручную в админ-панели. В этой статье разберём, почему это выгоднее и как работает технически. А если интересуют другие аспекты этого проекта, у нас есть статьи про управление разработкой в сжатые сроки и про ненавязчивый кросс-сейл в корзине.

Проблемафиксированногорадиуса:почему«5км»неработаетвреальномгороде

Представьте ресторан в центре Благовещенска. В радиусе 3 километров от него находятся и плотная многоэтажная застройка, и частный сектор, и промзона. Курьеру проехать в один район — 10 минут по прямой дороге, в другой — 25 минут с объездом пробок и бездорожья. При фиксированной стоимости доставки бизнес:

  • Переплачивает за «удобные» заказы. Если клиент живёт в соседнем доме, стоимость доставки для него такая же, как для клиента, который живет намного дальше. Это снижает маржинальность близких заказов — или отпугивает клиента высокой ценой.
  • Теряет деньги на «сложных» заказах. Доставка в удалённый район с плохой транспортной доступностью при фиксированной цене может быть убыточной. Особенно если заказ небольшой.

В небольших городах с неравномерной застройкой, как Благовещенск, эта проблема стоит особенно остро. Город вытянут вдоль реки, есть плотный центр, спальные районы и частный сектор с плохими дорогами. Одинаковая цена доставки для всех — это субсидирование одних клиентов за счёт других и потеря прибыли.

Решение:зоныдоставкиполигонаминапримереФриТайм

В проекте Фри Тайм мы реализовали гибкую систему зонирования. Вместо автоматического радиуса владелец или менеджер ресторана вручную рисует полигоны на Яндекс.Картах прямо в админ-панели. Подробнее о самом проекте можно почитать в полном кейсе — там разобрана вся архитектура и результаты.

Как это работает:

  1. Администратор заходит в раздел «Зоны доставки», открывает карту города.

  2. Инструментом «полигон» обводит произвольную область — например, центр города.

  3. Для этой зоны задаёт стоимость доставки — допустим, 150 рублей.

  4. Рисует следующую зону — спальный район чуть дальше — и назначает цену 250 рублей.

  5. Для окраин с плохой доступностью — третью зону с ценой 350 рублей или выше.

Зоны могут быть любой формы, не обязательно кругами. Можно учесть естественные преграды: реку, железную дорогу, промзону, которые курьеру невыгодно пересекать.

Изображение Решение: зоны доставки полигонами на примере Фри Тайм

Дополнительная гибкость:

  • Для каждой зоны можно задать минимальную сумму заказа для доставки.
  • Можно настроить порог бесплатной доставки: «при заказе от 2000 рублей доставка бесплатно в любую зону» или «в центральной зоне бесплатно от 1500 рублей».
  • Все настройки меняются в админке в любой момент, без привлечения разработчика.
Хотитенастроитьгибкиезоныдоставкииуправлятьмаржинальностьюкаждогозаказа?
Расскажите о вашем сервисе — покажем, как это реализовать

Похожиестатьи

Кросс-сейл без раздражения: как встроить допродажи в корзину и сохранить конверсию
#вебразработка
#фудтех
Кросс-сейл без раздражения: как встроить допродажи в корзину и сохранить конверсию
Два месяца на пересборку: как мы управляли проектом, когда бэкенд стартовал раньше дизайна
#вебразработка
#фудтех
Два месяца на пересборку: как мы управляли проектом, когда бэкенд стартовал раньше дизайна

Техническаяреализация:Яндекс.КартыиDjango

С технической стороны решение построено на интеграции API Яндекс.Карт и админ-панели на Django.

Изображение Техническая реализация: Яндекс.Карты и Django

Ключевые моменты реализации:

  • Рисование полигонов. Используется стандартный инструмент Яндекс.Карт для редактирования геообъектов. Администратор мышью ставит точки, формируя замкнутую область.
  • Хранение геоданных. Координаты полигонов сохраняются в базе данных в формате GeoJSON. Это стандартный формат для географических данных, который легко обрабатывать и передавать.
  • Определение зоны по адресу. Когда пользователь вводит адрес доставки, фронтенд отправляет запрос к API Яндекс.Карт для геокодирования (преобразования адреса в координаты). Затем бэкенд проверяет, в какой из сохранённых полигонов попадает эта точка. Для этого используется гео-библиотека Django (например, GeoDjango), которая умеет выполнять пространственные запросы.
  • Расчёт стоимости. После определения зоны система подставляет соответствующую стоимость доставки в корзину. Если заказ попадает под условия бесплатной доставки, стоимость обнуляется.

Почему это надёжно:

  • Алгоритм определения зоны работает на стороне сервера, а не в браузере. Это исключает возможность манипуляций со стороны пользователя.
  • Данные о зонах хранятся централизованно, их легко резервировать и при необходимости переносить.

Бизнес-эффект:управлениемаржинальностьюбезпрограммиста

Что получает бизнес от такого подхода:

  • Точное управление стоимостью доставки. Владелец сам решает, сколько брать за доставку в конкретный район, исходя из реальных затрат на логистику.
  • Гибкость в акциях и условиях. Можно быстро запустить акцию «бесплатная доставка в центре в выходные» или скорректировать цену для новой зоны после открытия новой точки.
  • Никаких доработок кода. Всё делается через админ-панель. Менеджер не ждёт программиста, чтобы изменить цену доставки.
  • Прозрачность для клиента. Пользователь видит точную стоимость доставки сразу после ввода адреса, без сюрпризов при оформлении.

Изображение Бизнес-эффект: управление маржинальностью без программиста
Для сети Фри Тайм это особенно важно, потому что бизнес планирует открывать новые точки. При добавлении нового ресторана зоны доставки для него настраиваются точно так же — через админ-панель, без переписывания логики.

Вывод:полигоныэтонесложно,этовыгодно

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

Интеграция с Яндекс.Картами и гео-библиотеками Django позволяет реализовать такой функционал за дни, а не недели. А гибкость, которую получает бизнес, окупается с первых же заказов — за счёт более точного ценообразования и отсутствия убыточных доставок.

Хотите настроить гибкие зоны доставки и управлять маржинальностью каждого заказа? Расскажите о вашем сервисе — покажем, как это реализовать в вашем проекте.

Оразработке,технологияхибизнесе

Как выбрать подрядчика для разработки мобильного приложения на Flutter?
#flutter
#кроссплатформеннаяразработка
#мобильнаяразработка
Как выбрать подрядчика для разработки мобильного приложения на Flutter?
Что мы говорим клиенту, когда он просит нативную разработку?
#кроссплатформеннаяразработка
#мобильнаяразработка
#нативнаяразработка
Что мы говорим клиенту, когда он просит нативную разработку?
Основные тренды развития Flutter в 2025 году.
#flutter
Основные тренды развития Flutter в 2025 году.
Смотреть все статьи

Оставитьзаявку

Телефон
Telegram
Max
Почта
Другое
менее 1 млн. ₽
1 млн. - 5 млн. ₽
5 млн - 10 млн. ₽
более 10 млн. ₽
Файл не выбран
Допустимые форматы: jpg, jpeg, png, webp, heif, docx, pdf, txt.
Объем загружаемого файла не должен превышать 5 Мб
Напишите на email
hello@itfox-web.com
Позвоните по номеру
+7 (928) 854-24-62
или расскажите о проекте оставив заявку
Isometric Icons (https://www.isocons.app/) ©2026 is licensed under CC BY 4.0(https://creativecommons.org/licenses/by/4.0/?ref=chooser-v1)
Поможем, даже если у вас нет технического задания
Isometric Icons (https://www.isocons.app/) ©2026 is licensed under CC BY 4.0(https://creativecommons.org/licenses/by/4.0/?ref=chooser-v1)
Определим стоимость разработки
Isometric Icons (https://www.isocons.app/) ©2026 is licensed under CC BY 4.0(https://creativecommons.org/licenses/by/4.0/?ref=chooser-v1)
Предложим способы снижения затрат на проект без потери качества
Isometric Icons (https://www.isocons.app/) ©2026 is licensed under CC BY 4.0(https://creativecommons.org/licenses/by/4.0/?ref=chooser-v1)
Дадим рекомендации по повышению эффективности вашего проекта