Как вариант, службы доставки не пересекаются, а дополняют друг друга.
Пример:
- доставка А от 0кг до 2кг
- доставка Б от 2+кг до ..
Тогда если у вас в корзине на 2.5кг, то останется всего одна доставка (Б) и мастер пропустит этот шаг.
Пример:
- доставка А от 0кг до 2кг
- доставка Б от 2+кг до ..
Тогда если у вас в корзине на 2.5кг, то останется всего одна доставка (Б) и мастер пропустит этот шаг.