Вы можете установить минимальную цену на продукт в покупке: на продукт невозможно будет выдать скидку, при которой цена опуститься ниже указанной.
Этот параметр minPrice указывается в запросе методов purchase/calculate и catalog/calculate.
В случаях, когда по продукту срабатывают одновременно несколько акций и сумма скидок по ним превышает разницу между ценой и указанной минимальной ценой, в первую очередь сработают акции с наибольшим приоритетом.
Например, на указанном ниже примере мы добавляем 3 продукта.
На первый продукт срабатывают 2 акции, но общая сумма по ним превышает доступную скидку, поэтому сначала срабатывает акция с наибольшим приоритетом » Скидка на все товары 5%», а остаток доступной скидки прописывается в акции «Скидка 20%», так как приоритет у акции меньше.
Во втором продукте не указываем минимальную цену и, срабатывают все акции без ограничений, но, как и прежде, в порядке приоритетов в акциях.
В третьем продукте при указании минимальной цены равной цене товара ни одна из акций не срабатывает.
Данный функционал можно использовать для товаров, на которые не должны срабатывать акции. Для этого достаточно указать в запросе минимальную цену равную цене товара.