На самом деле нужно не ограничивать заказ максимальной суммой, а разбивать заказ на части по критерию суммы.
Допустим, заказ на 280 денег, и возможность разбить его с шагом на 100 денег ( 95 денег - 1ая часть, 98 денег - 2ая часть и 87 денег - 3ая часть) с соответствующей разбивкой в по штукам каждой части. Т. е. количество штук товара общего заказа разбивается на N-ое количество частей каждая из которых не должна превышать некую заранее установленную сумму. И конечно для каждой части общего заказа должно быть возможно рассчитать и добавить расходы по доставке или дополнительные сборы/расходы.
Надеюсь изложил понятно. Спасибо за Ваш интерес.