【问题标题】:opencart category quantity discountopencart 类别数量折扣
【发布时间】:2015-02-05 09:51:03
【问题描述】:

我想设置折扣如下。

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

* 一件产品的价格仅为 3.33 英镑,并且仅在批量订购多个 3 件的情况下。*

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

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

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

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

感谢您的回答。

【问题讨论】:

  • 我不会执行任何操作或寻找愚蠢的解决方案,而是复制原始产品并将最小订购量设置为 3,新价格为每件 3.33。在这种情况下,您有两种产品,一种是 4.29,可以以任意数量购买,另一种只能以 3 的倍数购买 3.33。很简单,5分钟搞定,工作中……

标签: php opencart bulk discount


【解决方案1】:

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

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

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

我希望这行得通。

【讨论】:

    【解决方案2】:

    在问题中加入了扭曲。

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-14
      • 2017-09-27
      • 1970-01-01
      • 2015-06-23
      • 1970-01-01
      相关资源
      最近更新 更多