opencart 类别数量折扣

opencart category quantity discount

我要设置优惠如下

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

* 一件产品的价格仅为 3.33 英镑,并且仅当批量订购的数量为 3 件时。 *

我在每个产品的折扣部分找到了一些设置。根据我的要求,它工作正常。 (参考附图)

![在此处输入图片描述][1]

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

是否有任何扩展可用于此问题或任何人有其他解决此问题的方法。

感谢您的回答。

如果我没看错,您可以计算除 3 的倍数以外的所有其他数量的折扣。 如果是这样,我的建议是:

qty;
if ((qty % 3) == 0) {

// multiply qty by 3.33
price = qty * 3.33;
}
else {
// use your existing (working) formula
}

我希望这能奏效。

扭曲添加到问题中。

共有三个品类价格相同。假设它是 4.29 英镑。

如果客户购买这些类别中的任何产品且总数量为 3 件或 3 件的倍数,那么一件产品的价格将为 3.33 英镑 如果客户购买 10 件产品,那么 9 件产品的价格为 3.33 英镑/件,其余 1 件产品的价格为 4.29 英镑。

客户可以购买三个不同类别的 3 件不同产品,或者他可以从一个类别购买 2 件或从另一类别购买 1 件。

我希望你们能理解这个问题并给出最好的解决方案。