Для большего интереса, хотел предложить добавить еще одно условие в задачку) Например, в случае если суммы покупки недостаточно для скидки, мы показываем клиенту сколько именно ему не хватает для участия в нашей программе лояльности)