[B][U][I]РЕШЕНО[/I][/U][/B]
Я хочу, чтобы размер скидки зависел от наличия в нем определенных товаров. При этом каждый товар даёт определенную скидку. Если товара добавилось, например, два, то скидки должны просуммироваться.
Например, товары "Товар который дает скидку 2% скидки", "Товар который дает 3% скидки"
Кладем оба товара, получаем скидку 5% в корзине на весь заказ. Кладем первый, получаем 2% скидки на заказ.
[B]РЕШЕНИЕ(спасибо ТП)[/B]
Скидки могут суммироваться. Вы тогда не ставьте в их настройках галочки "Прекратить дальнейшее применение правил", они будут складываться. А в настройках модуля Интернет-магазин установите галочку, что скидка рассчитывается от полной исходной цены товара.
----
В итоге достаточно добавить подобного рода правила
[URL=https://prnt.sc/hd807j]https://prnt.sc/hd807j[/URL]
и прописать условие [URL=https://prnt.sc/hd80kg]https://prnt.sc/hd80kg[/URL]
И скидка начисляется не каскадно, а на Исходную полную цену! Ура!
Старое описание вопроса:
Скрытый текст |
---|
Старое описание вопроса:
У меня при добавлении в корзину одного товара должна начисляться скидка 3% на всю сумму, при добавлении другого 5% на всю сумму, при добавлении третьего 6% на всю сумму ... и т.д. Если положить два товара или три, то скидки должны просуммироваться.
Использую правило работы с корзиной. Если создаю отдельные скидки для каждого товара, то происходит не суммирование скидок, а каскадное применение, т.е. применилась скидка от одного товара, потом на общую сумму со скидкой применяется скидка от второго товара и т.д. В результате скидки не суммируются, а каскадно начисляются.
В итоге приходится создавать, так сказать, матрицу скидок [URL=https://prnt.sc/hbkgmi]https://prnt.sc/hbkgmi[/URL] а вот пример одной скидки - общие параметры [URL=https://prnt.sc/hbki6k]https://prnt.sc/hbki6k[/URL] - условия [URL=https://prnt.sc/hbkk05]https://prnt.sc/hbkk05[/URL]
Как можно сделать проще? без этих переборов скидок, т.к. если скидочных товаров будет хотя бы 5, то это уже 25 правил писать, ужас..? |