【发布时间】:2014-05-09 10:07:44
【问题描述】:
我正在尝试在 Magento 中实施以下价格规则:
对于某个品牌 XXX 的产品,应应用下一个折扣(编辑:也可以对不同产品进行子选择):
- 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
我尝试在 Magento 中使用带有 this Amasty extension 的购物车价格规则选项来实现这一点,但是,我遇到了一些问题,因为 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(直觉上,我没有测试过这个)。
有人知道是否可以实施此折扣吗?如果没有,我能得到的最接近的是什么?谢谢你!
【问题讨论】:
标签: magento shopping-cart discount