Так мы ведем речь про создание нового купона на каждый заказ, где требуется чуть скинуть сумму? Я вообще имел в виду создать один универсальный купон со скидкой на фиксированную сумму, и перед каждым таким заказом менять ему значение суммы скидки, чтобы менеджеры не путались в кодах и всегда знали, что например купон с кодом 666 - универсальная скидка любимым клиентам.
С минимальной суммой в таком случае не угадать, т.к. товар сильно разный и цены есть и 10 грн, и 10 000 грн, заказ может быть на 101.34 грн (где 1.34 скажем захотят округлить), и на 12336 грн, где хорошим клиентам не пожалеют и 336 грн скидку дать.
И в случае с универсальным купоном может быть такая ситуация, что на одного клиента значение скидки этого купона будет, скажем, те же 336 грн, а в тот момент, когда сумму скидки изменят, купон заметит другой клиент и применит его к своему заказу на 10 грн, так мы еще и в минуса уйдем :)