我们使用pay u为我们的magento网站,安装pay u后,当用户重定向到pay u网站,并点击浏览器后退按钮没有东付款magento显示错误,如
Fatal error: Call to a member function getMethodInstance() on a non-object in /app/code/core/Mage/Payment/Model/Observer.php on line 46 但订单的状态已经设置为“正在处理”,单击“后退”按钮后,它将转到显示购物车中产品的结帐页面。
请帮个忙。谢谢
发布于 2013-09-11 01:18:39
当数据库中没有订单的所有数据时,您会得到该错误。检查sales_flat_order_payment中是否有链接到您的订单的行。
发布于 2013-09-18 16:37:20
PayU不能在编译时使用它。关闭它,清除--它应该可以工作。
php-f shell / compiler.php - disable
php-f shell / compiler.php - clear
php-f shell / compiler.php - state发布于 2014-10-23 16:50:34
我感谢最后的回答,你需要去管理面板>>
系统>>编译,并首先注释您的payu文件夹
应用/代码/社区/Payu
改变它
app/code/community/--Payu
和访问管理面板>> system >> compilation >> disable
之后,从payu文件夹中删除注释,然后从管理面板运行编译器,但首先卸载当前的payu,然后安装新的payu模块。
https://stackoverflow.com/questions/15082897
复制相似问题