【问题标题】:Magento minimum order amount with discountMagento 最低订购量及折扣
【发布时间】:2013-11-14 04:34:48
【问题描述】:

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

【问题讨论】:

    标签: php magento


    【解决方案1】:

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

    中找到函数 validateMinimumAmount

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

    例如,对于 Magento 1.7.0.2,它将位于 line。 1025.我想换sn-p

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

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

    .

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

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

    希望对您有所帮助。

    【讨论】:

    • 谢谢Allen Koo,我会尝试根据您的建议进行测试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-12
    相关资源
    最近更新 更多