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