我想设置折扣如下。
假设,我的一个产品是4.29英镑。 如果买家购买3或3或3的倍数,如3,54,39或189等,将花费他3.33英镑/产品。 如果买家购买的批量订单不是3或14或2或38等三个中的多个,那么它将以正常价格4.29英镑/产品的价格购买。
*一种产品的成本仅为3.33英镑,且仅在批量订单数量为3时才会生成。*
我在每个产品的折扣部分找到了一些设置。它按照我的要求工作正常。 (附加图片)
![在此处输入图片说明] [1]
但是对于每个3的倍数很难提及它。如果客户想要300种产品怎么办?为此,我需要写到300。
是否有可用于此的扩展程序或任何其他扩展程序可以解决此问题。
感谢您的回答。
答案 0 :(得分:1)
如果你找对了,你可以计算所有其他数量的折扣,除了那些3的倍数。 如果是这种情况,我的建议是:
qty;
if ((qty % 3) == 0) {
// multiply qty by 3.33
price = qty * 3.33;
}
else {
// use your existing (working) formula
}
我希望这有效。
答案 1 :(得分:-1)
扭曲加入问题。
有三个价格相同的类别。假设它的4.29英镑。
如果客户购买任何这些类别的产品,总数量为3或3的倍数超过一个产品价格将为3.33英镑 如果一个客户购买10个产品而不是9个产品将花费他3.33英镑/产品,剩下的1个产品将花费4.29英镑。
允许客户购买三种不同类别的3种不同产品,或者他可以从一个类别购买2个,或从另一个类别购买1个。
我希望你们能够理解这个问题并尽可能地提出最佳解决方案。