Приоритет применения скидок

Для полного понимания работы механизма скидок в Корзине для "СТАРТА", необходимо знать основные правила приоритета применения скидок и вытекающие из них особенности применения, взятые за логическую основу.

Базовые правила можно выразить в 3 тезисах
  • Максимальный приоритет имеет скидка по последнему активированному купону, не зависимо от ее размера
  • Скидки в системе не суммируются
  • Наибольший приоритет среди скидок (не по купонам) имеет скидка с самым большим итоговым значением

Рассмотрим эти правила подробнее.

Во-первых, надо сразу принять тот факт, что скидка по купону, какое значение она бы не имела, будет всегда в приоритете. Однако, стоит помнить, что действие ограничений по скидке распространяется на привязанный к ней купон, и для того чтобы купон применился, условия скидки должны быть выполнены см. "Правила работы с купонами".

Во-вторых, к тезису номер два нечего добавить. Из всех скидок в системе применяется только одна, наиболее приоритетная скидка. 

В-третьих, если пользователь не вводил купон и у нас есть список из скидок, с ограничениями подходящими для нашей корзины, то выбрана будет та скидка, после применения которой итоговая скидка по всему заказу будет выше.