2

我们正在使用pay u我们的 magento 站点,安装后pay u当用户重定向到pay u站点并单击浏览器后退按钮而没有 dong 付款 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  

但是订单已经下达,状态为“处理中”,点击后退按钮后,它转到结帐页面,显示购物车中的产品。

该menas订单已下并且购物车不是空的在解决了observer.phpmagento的问题后两次以“处理”状态和一个空订单下订单。请帮助解决这个问题。谢谢

4

3 回答 3

0

我很欣赏最后一个答案,你需要去管理面板>>

系统>>编译并首先评论您的payu文件夹

应用程序/代码/社区/Payu

更改

应用程序/代码/社区/--Payu

并访问管理面板>>系统>>编译>>禁用

之后从 payu 文件夹中删除评论,然后从管理面板运行编译器,但首先卸载当前的 payu,然后安装新的 payu 模块。

于 2014-10-23T08:50:33.677 回答
0

当数据库中没有订单的所有数据时,您会收到该错误。检查您是否有任何sales_flat_order_payment与您的订单相关联的行。

于 2013-09-10T17:18:38.507 回答
0

PayU 不能在编译时使用它。将其关闭,清除 - 它应该可以工作。

php-f shell / compiler.php - disable
php-f shell / compiler.php - clear
php-f shell / compiler.php - state
于 2013-09-18T08:37:20.257 回答