Цитата: Mtirt ➤ Потому что для двух скидок может быть разное правило, в зависимости от порядка их применения.
Т.е. Скидка 1, а потом Скидка 2 может давать в результате Скидка2.
А Скидка2, а потом Скидка 1 может давать Скидка 2+ Скидка1.
Если ты хочешь, чтобы результат не зависел от порядка применения, то тогда матрицу скидок и надо настраивать симметрично.
Понял, то есть в моем случае есть скидка по карте и скидка по сумме. Если карту считали раньше, чем набежала скидка по сумме, то один алгоритм, а если наоборот, то другой. И т.к. в первом случае я никакого правила н езадал, то скидки просуммировались. Так?