Magento最低订单金额有折扣

时间:2013-11-14 04:34:48

标签: php magento

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

1 个答案:

答案 0 :(得分:3)

最小订单金额的逻辑在“销售/报价”模型中实施。您可以在 Mage / Sales / Model / Quote.php

中找到函数 validateMinimumAmount

如果您的网站不支持多地址发送,您可能只需要查看 Mage / Sales / Model / Quote / Address.php validateMinimumAmount 功能>

例如,对于Magento 1.7.0.2,它将在线上找到。 1025.我想改变片段

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

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

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

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

希望有所帮助。