【问题标题】:where in Magento's code are cart rules prossessedMagento 代码中处理购物车规则的位置
【发布时间】:2012-09-20 02:24:37
【问题描述】:

我想查看magento中的代码,其中购物车规则在结账前被检查并应用于购物车中的项目,我可以在模板中找到显示信息但我找不到它的位置检查是否应应用购物车规则

编辑 1:“检查购物车规则”是指“检查购物车价格规则”(可能有 2 种不同类型的购物车规则),我正在寻找相应的代码

“购物车中的这 3 件商品符合 id 为 15 的购物车规则的条件,我知道如果商品满足操作中的条件,则需要按照操作所述更新商品信息”

【问题讨论】:

    标签: php magento shopping-cart magento-rules


    【解决方案1】:

    在版本中。 1.4.2.0 应用销售规则的主要逻辑在Mage_SalesRule_Model_Validator 位于/app/code/core/Mage/SalesRule/Model/Validator.php

    此外,如果您在/app/code/ 目录中查找Mage::getModel('salesrule/validator')Mage::getSingleton('salesrule/validator') 语句,您可以看到使用规则处理的位置:
    /app/code/core/Mage/SalesRule/Model/Observer.php
    /app/code/core/Mage/SalesRule/Model/Quote/Discount.php
    /app/code/core/Mage/SalesRule/Model/Quote/Freeshipping.php

    【讨论】:

      【解决方案2】:

      在以下模块中:Mage_Salesrule,特别是在app/code/core/Mage/SalesRule/Model/Rule.php

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-02-18
        • 2015-01-08
        • 1970-01-01
        • 1970-01-01
        • 2012-11-03
        • 1970-01-01
        • 2014-08-14
        相关资源
        最近更新 更多