优惠券代码出现但未包含在Magento网站的计算中

时间:2012-04-19 20:10:41

标签: magento

enter image description here

此图像总结了它。折扣代码被识别并显示在从查看购物车页面一直到管理区域中显示的订单的所有总框中。但是它没有出现在计算中。

任何人都有什么可能导致这种情况的线索?

1 个答案:

答案 0 :(得分:0)

你的后端是否启用了mage_tax模块?

System > Configuration > Advanced > Enable the Mage_Tax module

如果是这样,并且您正在使用Mage 1.4,请尝试此修复

  1. 在Magento发行版中创建以下文件夹:app/code/local/Mage/CatalogRule / Model

  2. app/code/core/Mage/CatalogRule/Model/Observer.php复制到app/code/local/Mage/CatalogRule/Model

  3. 打开新/复制的文件并转到第105行。更改此代码:

  4. if ($observer->hasCustomerGroupId()) {
        $gId = $observer->getEvent()->getCustomerGroupId();
    } elseif ($product->hasCustomerGroupId()) {
        $gId = $product->hasCustomerGroupId();
    } else {
        $gId = Mage::getSingleton('customer/session')->getCustomerGroupId();
    }
    

    if ($observer->hasCustomerGroupId()) {
        $gId = $observer->getEvent()->getCustomerGroupId();
    } elseif ($product->hasCustomerGroupId()) {
        $gId = $product->getCustomerGroupId();
    } else {
        $gId = Mage::getSingleton('customer/session')->getCustomerGroupId();
    }