通过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。
答案 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 文件夹。它对我有用。