Как вам помочь ?
Доставка по зонам для Мобильного приложения
Данная статья является отдельной инструкцией по настройке функционала "Доставка по зонам" для магазинов использующих Мобильное Приложение интернет-магазина, как основной способ взаимодействия с покупателями.
- Создание и настройка метода доставки
- Настройка зон доставки
- Настройка интервалов доставки
- Генерация интервалов доставки
Внимание!
Метод доставки по зонам может быть настроен только в интернет-магазине версии 11.5.0 и выше. Если Ваш магазин версии ниже, пожалуйста, обновите магазин до актуальной версии до настройки метода доставки.
Создание и настройка метода доставки
Чтобы создать такой метод доставки, перейдите в раздел "Настройки - Доставка". На странице со списком методов нажмите на кнопку "Добавить способ доставки" и в качестве модуля выберите "Доставки по зонам" (рис. 1).
Рисунок 1.
После создания метода станут доступны его настройки. В этой статье мы рассмотрим отличительные параметры, относящиеся только к "Доставке по зонам" (рис. 2).
Рисунок 2.
Для корректной работы метода необходимо геокодирование адреса доставки. Для приложения обязательна установка и настройку модуля DaData, после настройки модуля в нем необходимо включить настройку "Использовать DaData для получения координат адреса".
API-ключ Яндекс.Карт — в этом поле требуется указать API-ключ Яндекс.Карт. Сформировать нужного вида ключ можно, опираясь на статью API ключ от Яндекс.Карт.
Зоны доставки — в этом поле необходимо загрузить файл с зонами доставки, сформированный через конструктор Яндекс.Карт. Об этом мы расскажем в следующем разделе статьи.
Система в первую очередь использует данные DaData, если по каким-то причинам координаты адреса не удается определить через модуль, то система обратиться к Яндекс.Картам через указанный API-ключ.
Настройка зон доставки
Чтобы приступить к созданию карты, разделенной на зоны, перейдите к конструктору Яндекс.Карт по ссылке - https://yandex.ru/map-constructor/ и нажмите на кнопку "Создать карту" (рис. 3) в открывшемся окне.
Рисунок 3.
С помощью инструмента "Многоугольники" выделите на карте свои зоны доставки, закрасьте их различимыми друг от друга цветами и задайте зонам свои имена (рис. 4) — чтобы позже их можно было отличить друг от друга в настройках магазина.
Рисунок 4.
После выделения всех нужных зон на карте, нажмите на кнопку "Сохранить и продолжить" в редакторе (рис. 4, п.3).
Для метода доставки нам потребуется карта в файле специального формата. В окне с сообщением "Карта готова" выберите опцию "Экспорт" (рис. 5).
Рисунок 5.
Выберите формат "GEO JSON" (рис. 6) и скачайте получившийся файл.
Рисунок 6.
После загрузки файла в настройках метода появятся зоны, которые были добавлены на Яндекс.Карту (рис. 7). Их можно настроить или удалить по соответствующим кнопкам в таблице.
Рисунок 7.
Рассмотрим настройки, доступные для каждой отдельной зоны доставки (рис. 8).
Рисунок 8.
Название — наименование зоны доставки.
Цена доставки — стоимость доставки в пределах выбранной зоны.
Текст при нулевой стоимости доставки — текст который будет показан покупателю в этой зоне, если стоимость доставки будет равна "0".
Бесплатно при стоимости заказа от — если стоимость заказа будет выше указанного в поле значения, стоимость доставки в выбранной зоне будет нулевой.
Срок доставки — срок доставки в пределах выбранной зоны.
Контролировать наличие по складам — при оформлении заказа, наличие товара, для выбранной зоны доставки, будет проверяться на складах привязанных к зоне доставки. Если товара не будет в наличии, то сообщение об этом будет выведено в окне оформления заказа, рядом с этим методом доставки.
Доступные методы оплаты — галочками отмечаются методы оплаты, которые можно будет выбрать при оформлении заказа с доставкой в пределах выбранной зоны. Если название метода оплаты серое, это означает, что этот метод сейчас не активен в магазине.
На этом настройка зон доставки завершена и можно перейти к её временным интервалам.
Настройка интервалов доставки
Чтобы задать интервалы доставки, нажмите на ссылку "Настроить" напротив поля "Общие интервалы доставки" в общих настройках этого метода доставки. После этого откроется окно, где можно будет увидеть форму для создания интервалов (рис. 9). Массовую генерацию мы рассмотрим после дополнительных настроек интервалов:
Рисунок 9.
Часовой пояс — часовой пояс работы сайта.
Количество дней, в течение которых можно назначить доставку — период времени (дней), в который покупатель сможет выбрать дни доставки. Последняя дата для выбора будет не позднее, чем через указанное в поле количество дней.
Количество дней, через которые можно назначить доставку — период времени (дней), в который покупатель не сможет выбрать дни доставки. Первая дата для выбора будет не раньше, чем через указанное в поле количество дней.
Количество минут, через которые можно назначить доставку — ближайший интервал доставки, который можно будет выбрать при заказе, будет смещен на указанное число минут от момента оформления заказа.
Время оформления заказа, после которого доставка переносится на следующий день — если пользователь оформил заказ после указанного времени, то минимальной датой для выбора будет следующая доступная дата.
Возможность назначить доставку заказа "Как можно скорее" — активность опции добавляет к методу доставки в клиентской части галочку "Как можно скорее", которая при нажатии скрывает интервалы доставки (о них ниже). В создаваемый заказ при этом подставляется ближайший доступный интервал доставки.
Генерация интервалов доставки
Чтобы массово сгенерировать интервалы доставки, нажмите на ссылку "Сгенерировать интервалы по диапазону" (рис. 9). Откроется новое окно с настройкой диапазона (рис. 10).
Рисунок 10.
В поле День недели указывается один или несколько дней недели, для которых будут генерироваться интервалы.
Временной диапазон — определяет самое раннее и позднее время для интервалов доставки.
Длина интервала — длительность интервала в минутах.
Шаг создания — с каким шагом будут создаваться интервалы (не учитывает длину интервала).
Например, с указанными нами параметрами на (рис. 10) для дней недели Понедельник, Среда и Пятница, будут созданы интервалы длинной в один час, каждый час с 9 утра до 9 вечера (рис. 11).
Рисунок 11.
На этом описание настройки зон и интервалов доставки завершено.
Если настройки выполнены корректно, на странице оформления заказа в приложении отобразиться метод доставки с возможностью выбора зон, для пользователей с адресами попадающими в эти зоны (рис. 12).

Если адрес покупателя находится в рамках зоны доставки, то он сможет увидеть этот метод доставки и выбрать его, заполнив день и интервал доставки. По нажатию на кнопку "Посмотреть зоны доставки", покупатель увидит на карте соответствующую адресу точку (рис. 13).

Покупатель может указать в приложении несколько своих адресов. Если при заказе покупатель выберет адрес, который не входит в зону доставки, то этот метод доставки будет недоступен для выбора.
Все готово. Мы рассмотрели, как настроить доставку по зонам на AdvantShop.
Другие статьи по теме
- Доставка по зонам
- Список точек продаж с привязкой к городу
- Бесплатная доставка для некоторых товаров
- Электронная доставка
- Типы доставки
Тэги: зоны, доставка, ресторан, зеленая, красная, желтая, zone, delivery, по городу, интервал, интервальная, промежуток, расписание, яндекс, карты, api ключ, дадата, dadata