К содержимому
Настройка

Зоны, тарифы и сроки

Обновлено

Создание и порядок зон

Во вкладке «Зоны доставки» нажмите «+ Добавить зону». Раскройте карточку, задайте название и нарисуйте полигон кнопкой «Нарисовать зону» либо загрузите шаблон. Для сохранения обычной зоны нужны название и полигон минимум из трёх точек.

Кнопка «Сохранить» в карточке сохраняет её параметры и тарифы. «Удалить» удаляет зону вместе с тарифами. Зоны можно перетаскивать: если адрес попадает в пересечение, выбирается зона выше в списке. Порядок зон сохраняется отдельным запросом.

Настройка Что делает Значения / по умолчанию
Название зоны Имя зоны в редакторе и виджете Обязательно
Цвет на карте Цвет полигона По умолчанию #5599ff
Описание зоны Описание, доступное в таблице зон Пусто
Загрузить шаблон зоны Заменяет полигон и подставляет название Шаблоны Москвы, Санкт-Петербурга и Екатеринбурга; изначально не выбран
Координаты полигона (JSON) Задаёт границу массивом координат Пусто до рисования; порядок [широта, долгота]
Километраж для расчёта Выбирает расстояние для тарифа, диапазонов и лимита зоны Премиум: «Внутри этой зоны» по умолчанию или «От склада до адреса»; подробнее в статье о километраже

Готовые шаблоны включают МКАД, ТТК, Садовое Кольцо, ММК, КАД, ЕКАД и варианты с исключёнными внутренними областями. Загрузка шаблона заменяет текущую геометрию, поэтому проверьте её перед сохранением.

Параметры зоны и таблица тарифов В раскрытой зоне видны название, цвет, описание, шаблон, координаты полигона, выбор километража и строки тарифов.

Координаты вручную

Вставьте массив в «Координаты полигона (JSON)» и нажмите «Применить», затем «Сохранить». Например:

[[55.75,37.60],[55.76,37.60],[55.76,37.62],[55.75,37.62]]

Это только пример формата. Укажите собственную границу. Для нескольких колец используется массив массивов: первое кольцо — внешняя граница, последующие — отверстия. Надёжный порядок координат для ввода — [широта, долгота]. Полный объект GeoJSON в это поле не вставляется.

Тарифы

Нажмите «+ Добавить тариф». Каждая строка содержит условия и составляющие цены.

Настройка Что делает Значения / по умолчанию
Сумма заказа Минимальная сумма для строки Пусто — от 0
Вес от, кг Нижняя граница веса включительно Пусто — от 0
Вес до, кг Верхняя граница веса включительно Пусто — без верхней границы
Км от Нижняя граница расстояния включительно Премиум; пусто — от 0
Км до Верхняя граница расстояния включительно Премиум; пусто — без верхней границы
Фикс, ₽ Фиксированная составляющая Пусто — 0
₽/кг Ставка за весь расчётный вес заказа Пусто — 0
₽/км Ставка за оплачиваемое расстояние Премиум; пусто — 0
Км вкл. Километры, включённые в фиксированную составляющую Премиум; пусто — 0

Обозначение ₽ в редакторе задано в интерфейсе; валюта расчёта выбирается в «Общих настройках».

Если подходят несколько строк, выбирается строка с наибольшим порогом «Сумма заказа», затем — с наибольшим «Км от». При равенстве этих условий выбирается наименьший «Вес от, кг». Поэтому на общей границе двух весовых диапазонов остаётся строка с меньшей нижней границей. При полном равенстве приоритет имеет первая подходящая строка в сохранённом порядке.

Строки можно перетаскивать и удалять кнопкой ×. Изменения тарифов сохраняются кнопкой «Сохранить» зоны. Если ни одна строка не подходит, тариф зоны не рассчитывается. Исключение — подходящая машина со своей ценой в Премиум; ограничения зон при этом остаются в силе.

Формула и пример

Цена строки = Фикс + ₽/кг × вес + ₽/км × max(0, километры − Км вкл.)

Последняя составляющая действует в Премиум. Для использования расстояния включите «Учитывать километраж» и задайте склад.

Пример настройки в рублях: «Фикс, ₽» = 500, «₽/кг» = 0, «₽/км» = 30, «Км вкл.» = 10. При расчётном расстоянии 15 км цена до округления составит 500 + 30 × (15 − 10) = 650. Диапазон тарифа проверяется по полному расчётному расстоянию, до вычитания включённых километров.

Ограничения зоны

Настройка Что делает Значения / по умолчанию
Макс. вес зоны, кг Максимальный вес всего заказа в этой зоне Пусто — не ограничен
Макс. габариты, см Ограничивает стороны каждого товара Пусто — не ограничены; одна, две или три стороны, например 100 или 100x60x40
Бесплатно от, ₽ Обнуляет рассчитанный тариф зон при достижении суммы Пусто — порог не задан
Макс. расстояние, км Ограничивает расчётный километраж зоны Премиум; пусто — не ограничено

Стороны сравниваются от большей к меньшей, ориентация товара не важна. Проверяется каждый товар, а не упаковка всего заказа. Неизвестные размеры не служат причиной отказа; для проверки нужны характеристики габаритов, настроенные в магазине.

В режиме оплаты всех пройденных зон ограничения проверяются для участвующих зон, а порог «Бесплатно от, ₽» берётся у зоны назначения. Бесплатный порог не отменяет ограничения и отсутствие подходящего тарифа. Он не обнуляет собственную цену машины.

Сроки и расписание

В разделе «Настройки доставки» каждой зоны доступны:

Настройка Что делает Значения / по умолчанию
Время доставки Задаёт срок от времени готовности заказа По умолчанию «Не определено»; варианты перечислены ниже
Среднее время доставки (часов): Число часов для соответствующего варианта срока По умолчанию 2; показывается при выборе указанного количества часов
Желаемое время доставки и график работы Настраивает интервалы доставки по дням Стандартный редактор интервалов Webasyst; у новой зоны интервалы не заданы
Дополнительные выходные Добавляет даты исключений Не заданы
Дополнительные рабочие дни Добавляет рабочие даты вне обычного графика Не заданы

Варианты «Время доставки»: «Не определено», «В тот же рабочий день (с учётом времени готовности заказа)», «Прибавить 1 день ко времени готовности заказа», «Прибавить 1–2 дня ко времени готовности заказа», «Прибавить 2–3 дня ко времени готовности заказа», «Прибавить 7 дней ко времени готовности заказа», «Прибавить указанное количество часов ко времени готовности заказа».

Для дополнительных выходных и рабочих дней выберите даты и включите хотя бы один чекбокс в соответствующем столбце «Доп. выходной» или «Доп. рабочий день» таблицы интервалов.

Расчёт использует время готовности заказа, переданное Shop-Script. Вариант «В тот же рабочий день…» в коде прибавляет три часа; интервалы дополнительно определяют доступное время. Даже при оплате нескольких зон сроки и интервалы берутся только у зоны назначения.