升级到Magento 1.9后的致命错误

时间:2014-07-30 22:38:21

标签: magento paypal fatal-error magento-1.9

通过Magento Connect Manager将Magento社区从1.7更新为1.9后,我的网站现在正在抛出致命的错误。前端显示此错误:

  

致命错误:在第75行的/home/sinks/public_html/app/code/core/Mage/Paypal/Block/Bml/Banners.php中调用未定义的方法Mage_Paypal_Model_Config :: getBmlPublisherId()

后端允许我登录,在“常用”选项卡下显示此致命错误:

  

致命错误:未定义的类常量' XML_PATH_TAX_NOTIFICATION_URL'在第175行的/home/sinks/public_html/app/code/core/Mage/Tax/Block/Adminhtml/Notifications.php


我尝试恢复应用&来自最近备份的var目录并没有解决问题。我是否必须完全恢复所有目录才能解决问题?如果可能的话,我可以将整个平台恢复到1.7。

5 个答案:

答案 0 :(得分:0)

更新:恢复我的应用后& var目录并删除所有缓存&会话,它还没有工作,直到我然后清空minifycache文件夹。我现在有点担心稳定性,因为当我登录MagentoConnect时,它说我正在运行Magento 1.9,虽然在我的后端底部它表明我正在运行1.7。

答案 1 :(得分:0)

检查"社区"和#34;本地"池。看来你在Paypal目录中重写Config.php并且新的magento bml函数无法正常工作。检查/ app / code / local / Mage / Paypal或/ app / code / community / Mage / Paypal。如果您有任何文件,请尝试删除它们或从/ app / code / core / Mage / Paypal复制新文件,并在现有文件中进行更改。

答案 2 :(得分:0)

升级到1.9.0.1之后我有同样的问题,删除app / code / local / Mage / Paypal似乎已经解决了问题,错误消息已从前端消失,我可以在后端访问付款方式。

答案 3 :(得分:0)

将magento更新为1.9后我也遇到同样的问题,你可以简单地从后端禁用 Mage_Paypal 模块,你可以在系统 - >下找到它。配置 - >高级 - >高级

由于

答案 4 :(得分:0)

升级到1.9.3.1后,我遇到了同样的问题。错误表示:

  

致命错误:第75行/domain_name/app/code/core/Mage/Paypal/Block/Bml/Banners.php中未定义的类常量'METHOD_BML'

当您升级到此版本时,会在app/code/core/Mage/Paypal/Block/下创建一个名为 Bml 的文件夹,这在我的旧版本1.8中不存在,因此我压缩此文件夹以便妥善保管,然后删除< strong> Bml 文件夹。它对我有用。