此图像总结了它。折扣代码被识别并显示在从查看购物车页面一直到管理区域中显示的订单的所有总框中。但是它没有出现在计算中。
任何人都有什么可能导致这种情况的线索?
答案 0 :(得分:0)
你的后端是否启用了mage_tax模块?
System > Configuration > Advanced > Enable the Mage_Tax module
如果是这样,并且您正在使用Mage 1.4,请尝试此修复
在Magento发行版中创建以下文件夹:app/code/local/Mage/CatalogRule
/ Model
将app/code/core/Mage/CatalogRule/Model/Observer.php
复制到app/code/local/Mage/CatalogRule/Model
打开新/复制的文件并转到第105行。更改此代码:
这
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();
}