Я пытаюсь реализовать следующее правило цен в Magento:Magento: Торговые правила корзины дают нежелательное поведение
Для изделий определенной марки XXX следующие скидки должны быть применены (EDIT: subselections с различными продуктами могут также быть):
- 3,99 кусок
- NX 8 штук для пх 3,99 (например, для 5 штук не применяется никаких скидок и клиент платит 5 х 3.99, а, скажем, 10 штук он будет платить 3,99 + 2 x 3,99, так как это 8 + 2 штуки)
- пх 13 штук для ого 5,99
- NX 38 штук для ого 14,99
я пытался это реализовать с помощью параметров правили корзину цены с this Amasty extension в Magento, однако, я столкнулся с некоторыми проблемами, потому что Magento применяет эту скидки нежелательным способом.
Что я сделал?
Я разделил эту скидку на 3 правила цены: одно правило для n x 8 штук, одно для n x 13 и одно для n x 38. Затем я применил каждое правило, используя опцию «Каждая группа из N по фиксированной цене». Теперь по отдельности эти правила работают нормально, например. когда ТОЛЬКО правило n x 8 активно, и я бросаю 16 продуктов в корзину, я плачу только 2 x 3,99. Однако, когда все эти правила активны, и моя корзина заполнена 16 продуктами, Magento заставляет меня платить только 1 доллар, а цена, которую я хочу, чтобы клиенты платили, снова 2 x 3,99. Кстати, как Magento составляет 1 доллар, мне непонятно.
Возможные решения (?)
Я знаю, что есть варианты, как установка приоритета и остановка выполнения дальнейших правил, но это не похоже, чтобы помочь. Более того, прекращение правил иногда не является желаемым поведением. Скажем, у меня есть 46 штук (38 + 8) в моей тележке. Затем я хочу, чтобы клиенты платили 14,99 + 3,99. «Прекратить выполнение дополнительных правил» заставит вас заплатить 14,99 + 8 х 3,99 (интуитивно, я не проверял это).
Кто-нибудь знает, можно ли реализовать эту скидку? А если нет, то что ближайшего я могу получить? У вас есть моя благодарность!