在Magento商店系统上,我们现在有一个活动,为超过100欧元的订单提供50欧元的折扣。优惠券不适用于100欧元至125欧元之间的订单,因为商店的最低订单价值为75欧元。优惠券规则在应用折扣后检查购物车的小计。
最小订单金额的逻辑在模型"销售/报价"中实现。您可以在法师/销售/模型/报价中找到函数 validateMinimumAmount.php
如果您的网站不支持多地址运输,您可能只需要查看法师/销售/模型/报价/地址中的 validateMinimumAmount 函数.php
例如,对于Magento 1.7.0.2,它将位于行。1025.我认为改变片段
if ($this->getBaseSubtotalWithDiscount() < $amount) {
自
if ($this->getBaseSubtotal() < $amount) {
.
但是,强烈建议不要直接修改核心代码。也就是说,您可能需要创建一个模块来重写模型。
顺便说一句,上面的所有代码都没有经过测试。
希望有帮助。