1

我将一个 magento 商店从 1.3.x 升级到 1.7.0.0。这导致了一些我现在正在修复的错误。

我被困在这一点:升级后添加的产品价格在类别页面中正确显示,但在详细信息页面上没有。由于某种原因,升级后添加的产品的详细信息页面上的含税价格始终为“0”。不含税价格显示正确。你可以在这里看到这个:http: //www.stagefreaks.nl/gedore-scaffhamer.html

此外:购物车和结帐时的含税和不含税价格是正确的。

知道什么可能导致这个问题吗?我现在关闭了缓存,所以这不是缓存问题(现在已经有一个多星期了)。

非常感谢您的回复。

4

3 回答 3

1

in order to solve a bug, the first step is to know where it comes from.
As you already have discarded a template issue, let's focus on the non-core code:

  • rename app/code/local/ to app/code/local_backup/: this will disable all local modules. Reload your page and check if the price is still wrong.
    • if it's still wrong, rename app/code/community/ to app/code/community_backup/ and reload the product page
  • when you've find out which code pool is responsible, undo the folder name's change and disable one module at a time (putting the tag <active> as false in the app/etc/modules/module.xml file or renaming the folder)

Once you know which module is responsible, you'll have to review it to see how it messes with your product detail view.

Oh, also, edit your index.php file to show errors:

  • comment out the condition around Mage::setIsDeveloperMode(true)
  • uncomment ini_set('display_errors', 1);
于 2012-05-08T07:46:07.883 回答
1

这个问题的具体解决方案是......

如果您安装新的自定义模块并清除 magento 缓存,则会发生此错误。

magento 在安装您的模块时创建 Helper,Model,Controller,Adminahml。从这些文件中,magento 知道你的模块。

对于前。

我创建一个模块名称为 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' 然后会发生此错误。

要消除此错误,请在包含/src 文件夹中手动创建此文件。喜欢:- /includes/src/Createform_Newform_Helper_Data.php

并在 Createform_Newform_Helper_Data.php 文件中添加 Data.php 文件的代码。

然后刷新您的网站。此错误已从您的系统中删除,并且可以正常工作。

还要检查您的 system.log 文件是否有其他错误。

于 2012-07-27T05:06:13.537 回答
0

只是一种预感,但这可能与新的增值税选项有关吗?您可以查看增值税计算选项。

于 2012-05-08T07:56:45.710 回答