Magento最低订单金额与折扣


Magento minimum order amount with discount

在Magento商店系统上,我们现在有一个活动,为超过100欧元的订单提供50欧元的折扣。优惠券不适用于100欧元至125欧元之间的订单,因为商店的最低订单价值为75欧元。优惠券规则在应用折扣后检查购物车的小计。

最小订单金额的逻辑在模型"销售/报价"中实现。您可以在法师/销售/模型/报价中找到函数 validateMinimumAmount.php

如果您的网站不支持多地址运输,您可能只需要查看法师/销售/模型/报价/地址中的 validateMinimumAmount 函数.php

例如,对于Magento 1.7.0.2,它将位于行。1025.我认为改变片段

if ($this->getBaseSubtotalWithDiscount() < $amount) {

if ($this->getBaseSubtotal() < $amount) {

.

但是,强烈建议不要直接修改核心代码。也就是说,您可能需要创建一个模块来重写模型。

顺便说一句,上面的所有代码都没有经过测试。

希望有帮助。