2

通过 Magento Connect Manager 将 Magento Community 从 1.7 更新到 1.9 后,我的网站现在出现了致命错误。前端此刻显示这个错误:

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

后端允许我登录并在任何选项卡下显示此致命错误:

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


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

4

5 回答 5

0

将 magento 更新到 1.9 后我也遇到了同样的问题,您可以简单地从后端禁用Mage_Paypal模块,您可以在System -> Configuration -> Advanced -> Advanced下找到它

谢谢

于 2014-09-05T15:58:44.963 回答
0

更新:在恢复我的 app 和 var 目录并删除所有缓存和会话后,它没有工作,直到我也清空了 minifycache 文件夹。我现在有点担心稳定性,因为当我登录 MagentoConnect 时,它说我正在运行 Magento 1.9,尽管在我的后端底部显示我正在运行 1.7。

于 2014-07-31T12:39:39.760 回答
0

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

于 2014-08-31T14:57:19.860 回答
0

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

于 2014-09-01T04:43:51.500 回答
0

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

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

当你升级到这个版本时,会在下面创建一个名为Bmlapp/code/core/Mage/Paypal/Block/的文件夹,而我的旧版本 1.8 中没有这个文件夹,所以我压缩了这个文件夹以便妥善保管,然后删除Bml文件夹。它对我有用。

于 2016-11-27T20:41:56.213 回答