corsikcorsik

Правила доставки: общее описание

Быстрый старт (чеклист)

  1. Создайте правило: Сервис → Расчёт стоимости доставки по зонам → Правила доставки.
  2. Задайте только нужные ограничения (пустое поле = нет ограничения).
  3. (Опционально) Включите «Запретить доставку» и укажите понятное клиентское сообщение.
  4. Сохраните и привяжите правило к зоне / складу.
  5. Протестируйте граничные случаи (минимум, максимум, превышение).

Введение

Правила доставки позволяют задавать гибкие условия расчёта и доступности доставки в зависимости от:

  • совокупной стоимости заказа;
  • общего веса;
  • максимальных габаритов товаров в заказе.

Это помогает:

  • оптимизировать логистические затраты;
  • ограничивать недоступные варианты;
  • повышать предсказуемость и прозрачность для клиента.

Список правил доставки

Чтобы создать правило доставки, перейдите в раздел “Сервис -> Расчёт стоимости доставки по зонам -> Правила доставки” в административной части сайта.

Откроется список существующих правил и кнопка “Добавить правило”.

Список правил доставки

Добавление правила доставки

Нажмите “Добавить правило” — откроется слайдер с формой и блоком “Условия доставки”.

Создание правила доставки

Пошаговая инструкция

  1. Перейдите в раздел.
  2. Нажмите “Добавить правило”.
  3. Введите Наименование (например: «Бесплатная доставка от 5000» или «Ограничение по габаритам»).
  4. Заполните нужные Условия доставки:
    • Минимальная / Максимальная стоимость заказа;
    • Минимальный / Максимальный вес заказа;
    • Минимальная / Максимальная длина, ширина, высота товаров.

    Можно указать один или несколько параметров. Пустое поле = без ограничения.

  5. Укажите Сортировку.
  6. (Опционально) Включите Запретить доставку.
  7. Заполните Сообщение об ошибке (только если включён запрет).
  8. Сохраните.

Типы условий

По общей стоимости и/или суммарному весу заказа

Правило срабатывает, если итоговая стоимость и/или общий вес заказа попадают в заданные диапазоны.

Примеры:

  • бесплатная доставка от определённой суммы;
  • надбавка или отдельный сценарий для тяжёлых отправлений;
  • блокировка оформления при слишком малой сумме.

По габаритам товаров

Оцениваются максимальные габариты (длина, ширина, высота) среди всех товаров в заказе.

Примеры:

  • запрет доставки крупногабаритных товаров;
  • разные тарифы для разных классов размеров.

Алгоритм применения правил

  1. Собираются все правила, привязанные к соответствующей зоне / складу.
  2. Фильтрация по условиям: каждое заполненное поле интерпретируется как обязательное (логическое AND).
    • Пустой минимум = нет нижней границы.
    • Пустой максимум = нет верхней границы.
    • Граница включительна: значение считается подходящим, если min ≤ значение ≤ max.
  3. Для габаритов сравниваются максимальные длина, ширина, высота заказа с установленными верхними пределами правил.
  4. Если среди подошедших есть запрещающее правило — доставка запрещена, показывается его сообщение. Запрет не зависит от порядка строк и от настроек ниже.
  5. Из подошедших разрешающих правил цена берётся по настройке «Если в зоне подходит несколько правил»:
    • Первое сверху (по умолчанию) — выигрывает строка, стоящая выше в таблице зоны. Порядок задаёте вы: строки перетаскиваются мышью за ручку слева.
    • Самое дорогое — выигрывает строка с наибольшей ценой, порядок не важен.
  6. Внутри одного правила с несколькими условиями по габаритам берётся наиболее «узкое» подходящее (минимальная суммарная ширина диапазонов).
  7. Итог: либо доставка разрешена по выбранной строке, либо заблокирована с сообщением.

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


Примеры

Подробные кейсы см. в разделе Примеры правил.


Часто задаваемые вопросы (FAQ)

Почему не сработало ожидаемое правило?

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

Что если под заказ подходят сразу два правила?

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

Нужно ли заполнять оба значения диапазона?

Желательно, но можно только min или только max.

Когда выводится сообщение об ошибке?

Только если правило помечено «Запретить доставку» и сработало.