【问题标题】:Magento Payu errorMagento Payu 错误
【发布时间】:2013-02-11 12:53:03
【问题描述】:

在安装pay u 后,当用户重定向到pay u 站点并单击浏览器后退按钮而没有dong 付款时,我们将pay u 用于我们的magento 站点,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.php 的问题后,magento 两次以“处理”状态和一个空订单下订单。请帮助解决这个问题。谢谢

【问题讨论】:

    标签: magento magento-1.7 payment-gateway shopping-cart payment


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      PayU 不适用于编译。将其关闭,清除 - 它应该可以工作。

      php-f shell / compiler.php - disable
      php-f shell / compiler.php - clear
      php-f shell / compiler.php - state
      

      【讨论】:

        【解决方案3】:

        感谢最后一个答案,您需要进入管理面板>>

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

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

        改变它

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

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

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

        【讨论】:

          猜你喜欢
          • 2015-11-20
          • 2015-10-05
          • 2020-12-13
          • 2017-12-05
          • 1970-01-01
          • 2011-02-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多