Для разных групп клиентов в магазине предусмотрены накопительные скидки в зависимости от суммы предыдущих заказов. Условия смены групп прописаны диапазонами сумм. По идее смена группы должна происходить при достижении порога суммы заказов, статус у которых "доставлен". Но на деле клиент переходит в другую группу сразу после подтверждения заказа, если общая сумма заказов удовлетворяет условиям смены группы. Получается, что клиент может оформить заказ на сумму, которая в дальнейшем дает право на максимальную накопительную скидку, но, не оплатив заказ, тут же может оформить следующий на гораздо меньшую сумму, но по минимальным ценам, которые он автоматически будет видеть на сайте. При этом, отмена предыдущего заказа уже никак не влияет на сумму нового.
В чем тут может быть ошибка?