【发布时间】:2015-10-05 04:55:33
【问题描述】:
我将 Magento 从 v 1.4.x 升级到 1.9.2.0。除了 Paypal 模块外,一切似乎都可以正常工作。
如果我转到管理中的系统 -> 配置,或前端的结帐页面,我会看到一个空白屏幕。
当我进入系统 -> 配置时,error_log 显示此错误:
PHP Fatal error: Call to undefined method Mage_Paypal_Helper_Data::getConfigurationCountryCode() in /home/mysite/public_html/includes/src/Mage_Paypal_Model_Observer.php on line 130, referer: http://www.mysite.co.uk/index.php/site_admin/dashboard/index/key/7ec25272dd6e12345667015d73b305/
当我在前端结帐时,error_log 显示了这一点:
PHP Fatal error: Undefined class constant 'MERCHANT_COUNTRY_CONFIG_PATH' in /home/mysite/public_html/includes/src/Mage_Paypal_Model_Config.php on line 769, referer: http://www.mysite.co.uk/checkout/onepage/
所有文件看起来都存在...特别是带有 Mage_Paypal_Helper_Data 类和 getConfigurationCountryCode() 方法的 Helper/Data.php 文件。所以它似乎只是没有加载这个帮助类。
有人知道为什么它不会加载吗?
谢谢
【问题讨论】: