opencart类别数量折扣

时间:2015-02-05 09:51:03

标签: php opencart bulk discount

我想设置折扣如下。

假设,我的一个产品是4.29英镑。 如果买家购买3或3或3的倍数,如3,54,39或189等,将花费他3.33英镑/产品。 如果买家购买的批量订单不是3或14或2或38等三个中的多个,那么它将以正常价格4.29英镑/产品的价格购买。

*一种产品的成本仅为3.33英镑,且仅在批量订单数量为3时才会生成。*

我在每个产品的折扣部分找到了一些设置。它按照我的要求工作正常。 (附加图片)

![在此处输入图片说明] [1]

但是对于每个3的倍数很难提及它。如果客户想要300种产品怎么办?为此,我需要写到300。

是否有可用于此的扩展程序或任何其他扩展程序可以解决此问题。

感谢您的回答。

2 个答案:

答案 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个。

我希望你们能够理解这个问题并尽可能地提出最佳解决方案。