这张图总结了。折扣代码正在被识别并出现在从查看购物车页面一直到出现在管理区域中的订单的所有总框中。但是它没有出现在计算中。
任何人都有任何线索可能导致这种情况?
您的后端是否启用了 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();
}