corsik corsik

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

Ниже приведены практические примеры заполнения полей в форме создания правила. Они помогут быстрее подобрать корректные диапазоны и избежать конфликтов.


Типы кузова и классы грузовых отсеков

КлассДлина (от)Ширина (от)Высота (от)Макс. вес (кг)Изображение
S (малый)170 см100 см90 см300S
M (средний)260 см130 см150 см700M
L (большой)380 см180 см180 см1400L
XL400 см190 см200 см2000XL
XXL500 см200 см200 см4000XXL

Используйте габариты И вес одновременно: чтобы ограничить доставку только классами S и M — задайте максимальные длину/ширину/высоту не выше минимальных значений L И максимальный вес ≤ 700 кг. Если нужно разрешить до XL включительно — устанавливайте вес ≤ 2000 кг и габариты ниже порога XXL.


Структура полей (напоминание)

  • Минимальная / Максимальная стоимость заказа
  • Минимальный / Максимальный вес заказа (сравнивается с суммарным весом заказа)
  • Минимальная / Максимальная длина, ширина, высота (по максимальному габариту среди товаров)
  • Флаг «Запретить доставку» + Сообщение об ошибке

Пустое поле = отсутствие ограничивающего условия.


Примеры правил

1. Базовое правило «Всегда доступно»

Используется как «сетевой фильтр» на случай, если остальные правила не подошли.

ПолеЗначение
Все min/maxпусто
Запретить доставкувыкл
Сообщение

Результат: правило сработает только если не подошло ни одно более специфичное.


2. Бесплатная доставка от 5000 ₽

ПолеЗначение
Мин. стоимость5000
Макс. стоимостьпусто
Прочие поляпусто
Запретить доставкувыкл

Рекомендация: добавить отдельное правило «Платная доставка до 5000» с диапазоном 0–4999.


3. Ограничение по низкой сумме заказа

Запрет оформить доставку дешевле 700 ₽.

ПолеЗначение
Мин. стоимость0
Макс. стоимость699
Запретить доставкувкл
Сообщение«Минимальная сумма для доставки 700 ₽»

4. Диапазоны веса (разные тарифы)

ПравилоВес (кг)Комментарий
Лёгкие0 – 5Базовый тариф
Средние6 – 15Надбавка X
Тяжёлые16 – 40Надбавка Y
Сверхтяжёлые (запрет)41 – пустоЗапретить доставку

Следите за «стыками» диапазонов — избегайте перекрытий и дыр.


5. Ограничение по габаритам до класса M

Принимаем только отправления не больше порога класса M (т.е. ничего из L и выше).

ПолеЗначение
Макс. длина379 (чуть меньше минимального L = 380)
Макс. ширина179 (чуть меньше L = 180)
Макс. высота179 (чуть меньше L = 180)
Запретить доставкувкл
Сообщение«Доставка недоступна: превышены габариты (макс. M)»

6. Тарифы по классам габаритов

Три разрешающих правила + одно запрещающее сверх XXL. Для тарифов можно объединять габариты и вес: если суммарный вес превышает лимит класса — правило не подходит, даже если габариты вписываются.

ПравилоОграничение (максимум)Макс. вес (кг)Комментарий
Тариф S/MД: 379, Ш: 179, В: 149700До верхних границ M (минус 1 по габаритам)
Тариф LД: 399, Ш: 189, В: 1991400До нижней границы XL (минус 1)
Тариф XL/XXLД: 500, Ш: 200, В: 2004000Принимаем до предела XXL

Если хотите отделить тариф XL от XXL — добавьте отдельное правило с габаритами до XL и весом ≤ 2000 кг, а следующее правило начните с весом 2001–4000 и теми же габаритами XXL.


7. Смешанное правило (стоимость + габариты)

Бесплатная доставка крупного заказа при не слишком больших габаритах.

ПолеЗначение
Мин. стоимость10000
Макс. стоимостьпусто
Макс. длина400
Макс. ширина190
Макс. высота200
Весовые поляпусто
Запретить доставкувыкл

Если товар превышает габариты — вступят другие (платные) тарифы.


8. «Защитное» запрещающее правило по весу

Блокировка заказов тяжелей 150 кг (малые отправления).

ПолеЗначение
Мин. вес151
Макс. веспусто
Запретить доставкувкл
Сообщение«Превышен лимит веса: 150 кг»

Для общей логистики: при необходимости добавьте ещё одно правило: Min вес: 4001, Запрет: да, Сообщение: «Превышен технический лимит 4000 кг».


9. Отладка конфликтов

Если два правила перекрываются и оба разрешающие:

  1. Сравните диапазоны — сделайте один уже.
  2. Явно введите min/max вместо пустых полей.

Советы

  • Комбинируйте габариты и вес: это снижает риск выбора неподходящего типа транспорта.
  • При планировании тестов проверяйте границы: 700/701, 1400/1401, 2000/2001, 4000/4001.
  • Используйте целочисленные «стыки» (например, 700 / 701) для понятности.

Если появятся новые классы (например, XXXL) — добавьте их с новым пределом веса и скорректируйте запрещающие правила.