Доставка Tilda

Руководство по созданию зон доставки с использованием Яндекс Карт

Создание оптимальных зон доставки для интернет-магазина является важным элементом успешной логистики. В данной статье мы рассмотрим подробное руководство по использованию конструктора Яндекс Карт для создания и оптимизации зон доставки, что может привести к повышению эффективности вашего бизнеса.
Шаг 1: Подготовка к работе
Для создания своей карты, Вам необходимо первым делом перейти в «Конструктор Яндекс Карт» и здесь Вы найдете список своих карт либо сможете создать новую.
Для создания новой карты нажимаем на "Создать карту"
Здесь вы создадите новую карту, которая станет основой для определения зон доставки.
Шаг 2: Определение географических границ
Выбираем опцию "Многоугольники" и устанавливаем точки, определяющие границы области.
Отрисовка зон, это кропотливая задача, которая отнимает достаточно много времени для достижения полного результата. А если Вы планируете рисовать зоны в "пртирочку друг к другу".
то в лучшем случае будьте готовы потерять несколько часов, если не целый день.

К счастью, при написании модуля доставки, я позаботился о том, чтоб Вам не пришлось в пикселях измерять расстояние от одной зоны до второй, чтоб не упустить никакой адрес).

Вы можете отрисовать зоны поверх друг друга, без опасения, что одна зона полностью перекроет другую.
В случае вхождения одной зоны в другую, я просто их сравниваю по цене между собой, и смотрю у какой зоны доставки самая маленькая цена. Зона с маленькой ценой доставки в приоритет, поскольку маленькая цена доставки означает, что она находиться рядом с точкой торговой точкой клиента.
Шаг 3: Настройка параметров зон
После того как Вы отрисовали все необходимые зоны доставки (пример готовых зон доставки можете глянуть здесь) можно добавить уникальные параметры для каждой зоны.
Каждая зона может иметь различные параметры, такие как:
  • Цена доставки;
  • Минимальная цена заказа для осуществления доставки;
  • Стоимость заказа, при которой цена на доставку будет бесплатной;
  • И другие параметры которые Вам необходимы;
Нажмите на один из созданных "Многоугольников"и настройте соответствующие параметры в выпадающем меню. Добавьте только те, которые Вам необходимы.
Обратите внимание на параметры добавленные в поле "Описание" для зоны доставки.
Параметры зоны всегда начинаются с новой строки, это важно!
И обязательно, название параметров берите как у меня изброжено на скриншоте выше, меняйте только цену и валюту.

Принцип работы кода

Код разделяет описание по переносам, в результате мы уже работаем с каждой строкой по отдельности. Далее мы проходимся по каждой строке, и пробуем идентифицировать параметры. Рассмотрим на примере параметра - "Минимальная цена доставки"
Для того чтоб добавить параметр "Минимальная цена доставки", нам необходимо проверить каждую строку, содержит ли она ини".
Если не содержит, то пропускам строку.
Если содержит, то в строке ищем цену. Найденная цена и будет значением нашего параметра

Поэтому, так важно придерживаться имен параметров, который были отображены на фото выше. Для целостной работы модуля.
После того как Вы добавили описание для зоны доставки, Вы можете увидеть, что в секции "Список объектов" название и параметры зон слиплись в одну строку. Не переживайте, это нормально
Шаг 4: Скачивание файла в формате GEO JSON
Разметив все зоны, у Вас получиться карта с необходимыми зонами доставки
И теперь остались поседение действия, нам нужно скачать карту в формате GEO JSON.
Для этого нажимаем на кнопку «Сохранить и продолжить».
В появившемся окне, нажимаем на кнопку "Экспорт"
В появившемся pop-up, нам необходимо выбрать формат GEO JSON и нажать кнопку скачать.
Вот и все, Вы успешно скачали карту в формате GEO JSON благодаря которой, модуль сможет определять входит ли адрес пользователя в зону доставки и параметры выбранной зоны.

Заключение

Создание зон доставки с использованием конструктора Яндекс Карт - это мощный инструмент для оптимизации логистических процессов в Вашем интернет-магазине. Следуя этим шагам, вы можете создать не только эффективные, но и визуально привлекательные зоны доставки, что способствует повышению удовлетворенности клиентов и росту вашего бизнеса.