我正在尝试在 Magento 中实施以下价格规则:
对于某个品牌 XXX 的产品,应应用下一个折扣(编辑:也可以进行不同产品的子选择):
- 3.99一块
- nx 8 件为 nx 3.99(例如 5 件没有折扣,客户支付 5 x 3.99,但是对于 10 件,他将支付 3.99 + 2 x 3.99,因为它是 8 + 2 件)
- nx 13 件适用于 nx 5.99
- nx 38 件,适用于 nx 14.99
我曾尝试在 Magento 中使用带有此 Amasty 扩展的购物车价格规则选项来实现这一点,但是,我遇到了一些问题,因为 Magento 以不受欢迎的方式应用了这些折扣。
我做了什么?
我已将此折扣分为 3 条价格规则:一条规则适用于 nx 8 件,一条适用于 nx 13 件,一条适用于 nx 38。然后我使用“每组 N 为固定价格”选项实施每条规则。现在分开,这些规则工作正常,例如,当只有 nx 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(直觉上,我没有测试过这个)。
有人知道是否可以实施此折扣吗?如果没有,我能得到的最接近的是什么?你有我的谢意!