我将magento商店从1.3.x升级到1.7.0.0 . 这引起了我现在正在修复的一些错误 .
我坚持这一点:升级后添加的产品价格在类别页面中正确显示,但在详细页面上没有显示 . 出于某种原因,升级后添加的产品详细信息页面的价格总是'0' . 不含税的价格会正确显示 . 你可以在这里看到:http://www.stagefreaks.nl/gedore-scaffhamer.html
此外:购物车和结账时,包含和不含税的价格是正确的 .
知道什么可能导致这个问题吗?我此刻转向缓存,所以这不是一个缓存问题(现在已经有一个多星期了) .
非常感谢您的回复 .
3 回答
为了解决一个错误,第一步是知道它来自哪里 .
由于您已经放弃了模板问题,让我们关注非核心代码:
将app / code / local /重命名为app / code / local_backup /:这将禁用所有本地模块 . 重新加载您的页面并检查价格是否仍然错误 .
如果仍然有问题,请将app / code / community /重命名为app / code / community_backup /并重新加载产品页面
当你've find out which code pool is responsible, undo the folder name'一次更改并禁用一个模块时(在app / etc / modules / module.xml文件中将标记
<active>
设为false或重命名文件夹)一旦您知道哪个模块负责,您就必须查看它以了解它与产品详细信息视图的混淆程度 .
哦,还要编辑index.php文件以显示错误:
评论
Mage::setIsDeveloperMode(true)
周围的情况取消注释
ini_set('display_errors', 1);
这个问题的具体解决方案是......
如果您安装新的自定义模块并清除magento缓存,则会出现此错误 .
magento在安装模块时创建Helper,Model,Controller,Adminahml . 从这些文件中,magento了解您的模块 .
对于Ex .
我创建一个模块名称作为createform模块文件夹是Createform / Newform / etc / /Helper/Data.php / controllers / Model /Block/Myform.php
安装此模块后,magento将在/ includes / src /文件夹中创建一个文件名Createform_Newform_Helper_Data.php .
注意: - 如果此文件未在/ includes / src /文件夹中创建 .
致命错误:546上的/app/Mage.php中找不到类'Createform_Newform_Helper_Data'然后会发生此错误 .
删除此错误在includes / src文件夹中手动创建此文件 . 喜欢: - /includes/src/Createform_Newform_Helper_Data.php
并在Createform_Newform_Helper_Data.php文件中添加Data.php文件的代码 .
然后刷新您的网站 . 此错误已从系统中删除,并且可以正常运行 .
另请检查system.log文件以查找其他错误 .
只是预感但是它可能与新增值税选项有关吗?您可以查看大桶计算的选项 .