Magento: правила корзины приводят к нежелательному поведению

Я пытаюсь реализовать следующее ценовое правило в Magento:

Для продуктов определенного бренда XXX должны применяться следующие скидки (EDIT: также могут быть сделаны подвыборы с разными продуктами):

  • 3,99 за штуку
  • n x 8 штук за n x 3,99 (например, за 5 штук скидка не применяется и покупатель платит 5 x 3,99, но, скажем, за 10 штук он заплатит 3,99 + 2 x 3,99, так как это 8 + 2 штуки)
  • n x 13 штук для n x 5,99
  • n x 38 штук для n x 14,99

Я попытался реализовать это с помощью опций правил ценообразования в корзине покупок с помощью это расширение Amasty в 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 x 3,99 (интуитивно, я не проверял это).

Кто-нибудь знает, можно ли реализовать эту скидку? И если нет, то что самое близкое, что я могу получить? Примите мою благодарность!


person Cas Dekkers    schedule 09.05.2014    source источник


Ответы (1)


Деактивируйте все активные правила, чем отлаживайте одно за другим установленное правило с приоритетом,

Также проверьте условие правила, налог, группу клиентов, общую сумму, адрес доставки и т. д.

person Jimit Bhavsar    schedule 09.05.2014