我真的希望有人遇到过这个,谷歌并没有让我太过分。从1.5.0.1> 1.6.2升级:检出错误(无效的方法Mage_Checkout_Block_Onepage_Billing :: isTaxvatEnabled)
我正在将我的商店从1.5.0.1升级到1.6.2。谢天谢地,一切似乎都顺利,但我遇到了一个非常奇怪的问题。
看来Magento的现在包括默认的主题中的一个新的模板 - app/design/frontend/base/default/template/persistent
当我试图检出和运行一些测试命令,我不断收到此错误 - http://pastie.org/3337035
所以我想这是一个与自定义主题有关的升级问题,并暂时切换回新的默认主题。不,还是有同样的错误。然后,我尝试将新的/persistent
模板目录复制到我的自定义主题中,但这也没有帮助。
我在这一点的解决方案是注释掉的代码有问题,像这样:(持久性/结账/ onepage/billing.phtml)
<?php //if ($this->isTaxvatEnabled()):?>
<li><?php //echo $this->getTaxvatHtml() ?></li>
<?php //endif; ?>
这似乎已经解决了这一错误,并允许结账通过,无问题,但我真的想知道这里发生了什么。什么是Taxvat?我也试过这个帖子中的解决方案 - error with magento checkout无济于事。
这是一个测试安装,我很想在使用1.6.2之前清除它。感谢您的任何见解。
啊,*在* app/code/local/Mage/Checkout/Block/Onepage下是*修改过的Billing.php。这当然是该文件的旧版本。我不敢相信我没有想到要去那里看。谢谢你的回答Alan。 – rocky 2012-02-08 03:13:27