【问题标题】:change returnurl of ccavenue in magento 2.2.11在 magento 2.2.11 中更改 ccavenue 的 returnurl
【发布时间】:2020-11-10 07:20:51
【问题描述】:

我已经在 magento-2.2.11 中安装了 ccavenue 扩展,并在其中添加了所有必需的详细信息。但是当我支付任何订单时。然后 magento 将其重定向到“ccavenuepay/ccavenuepay/returnurl/”,显示“处理您的请求时出错”。

我还尝试重定向到成功页面,如下所示:

 public function getCcavneueReturnUrl(array $params) {
    $this->logger->info("getCcavneueReturnUrl");
    //return $this->_getUrl('ccavenuepay/ccavenuepay/returnurl', $params);
    return $this->_getUrl('checkout/onepage/success/', $params);
 }

但它会在付款后重定向到购物车页面。

我应该怎么做才能将它重定向到成功页面?

TIA

我在我的日志中得到了 json。显示请提供订单付款:

{"0":"Please provide payment for the order.","1":"<pre>#1 Magento\\Framework\\Event\\Invoker\\InvokerDefault->_callObserverMethod(&Magento\\Payment\\Observer\\SalesOrderBeforeSaveObserver#000000007f15a7e9000000000be88ea3#, &Magento\\Framework\\Event\\Observer#000000007f15a781000000000be88ea3#) called at [vendor\/magento\/framework\/Event\/Invoker\/InvokerDefault.php:74]\n#2 Magento\\Framework\\Event\\Invoker\\InvokerDefault->dispatch(array('instance' => 'Magento\\Payment\\...', 'name' => 'payment_sales_or...'), &Magento\\Framework\\Event\\Observer#000000007f15a781000000000be88ea3#) called at [vendor\/magento\/framework\/Event\/Manager.php:66]\n#3 Magento\\Framework\\Event\\Manager->dispatch('sales_order_save...', array('data_object' => &Magento\\Sales\\Model\\Order\\Interceptor#000000007f15a7f0000000000be88ea3#, 'order' => &Magento\\Sales\\Model\\Order\\Interceptor#000000007f15a7f0000000000be88ea3#)) called at [generated\/code\/Magento\/Framework\/Event\/Manager\/Proxy.php:95]\n#4 Magento\\Framework\\Event\\Manager\\Proxy->dispatch('sales_order_save...', array('data_object' => &Magento\\Sales\\Model\\Order\\Interceptor#000000007f15a7f0000000000be88ea3#, 'order' => &Magento\\Sales\\Model\\Order\\Interceptor#000000007f15a7f0000000000be88ea3#)) called at [vendor\/magento\/framework\/Model\/AbstractModel.php:694]\n#5 Magento\\Framework\\Model\\AbstractModel->beforeSave() called at [generated\/code\/Magento\/Sales\/Model\/Order\/Interceptor.php:5068]\n#6 Magento\\Sales\\Model\\Order\\Interceptor->beforeSave() called at [vendor\/magento\/framework\/Model\/ResourceModel\/Db\/AbstractDb.php:406]\n#7 Magento\\Framework\\Model\\ResourceModel\\Db\\AbstractDb->save(&Magento\\Sales\\Model\\Order\\Interceptor#000000007f15a7f0000000000be88ea3#) called at [vendor\/magento\/module-sales\/Model\/ResourceModel\/Order.php:178]\n#8 Magento\\Sales\\Model\\ResourceModel\\Order->save(&Magento\\Sales\\Model\\Order\\Interceptor#000000007f15a7f0000000000be88ea3#) called at [generated\/code\/Magento\/Sales\/Model\/ResourceModel\/Order\/Interceptor.php:37]\n#9 Magento\\Sales\\Model\\ResourceModel\\Order\\Interceptor->save(&Magento\\Sales\\Model\\Order\\Interceptor#000000007f15a7f0000000000be88ea3#) called at [vendor\/magento\/framework\/Model\/AbstractModel.php:647]\n#10 Magento\\Framework\\Model\\AbstractModel->save() called at [generated\/code\/Magento\/Sales\/Model\/Order\/Interceptor.php:5029]\n#11 Magento\\Sales\\Model\\Order\\Interceptor->save() called at [app\/code\/Magento\/Ccavenuepay\/Controller\/Ccavenuepay\/ReturnUrl.php:121]\n#12 Magento\\Ccavenuepay\\Controller\\Ccavenuepay\\ReturnUrl->execute() called at [generated\/code\/Magento\/Ccavenuepay\/Controller\/Ccavenuepay\/ReturnUrl\/Interceptor.php:24]\n#13 Magento\\Ccavenuepay\\Controller\\Ccavenuepay\\ReturnUrl\\Interceptor->execute() called at [vendor\/magento\/framework\/App\/Action\/Action.php:107]\n#14 Magento\\Framework\\App\\Action\\Action->dispatch(&Magento\\Framework\\App\\Request\\Http#000000007f15a3e1000000000be88ea3#) called at [vendor\/magento\/framework\/Interception\/Interceptor.php:58]\n#15 Magento\\Ccavenuepay\\Controller\\Ccavenuepay\\ReturnUrl\\Interceptor->___callParent('dispatch', array(&Magento\\Framework\\App\\Request\\Http#000000007f15a3e1000000000be88ea3#)) called at [vendor\/magento\/framework\/Interception\/Interceptor.php:138]\n#16 Magento\\Ccavenuepay\\Controller\\Ccavenuepay\\ReturnUrl\\Interceptor->Magento\\Framework\\Interception\\{closure}(&Magento\\Framework\\App\\Request\\Http#000000007f15a3e1000000000be88ea3#) called at [vendor\/magento\/framework\/Interception\/Interceptor.php:153]\n#17 Magento\\Ccavenuepay\\Controller\\Ccavenuepay\\ReturnUrl\\Interceptor->___callPlugins('dispatch', array(&Magento\\Framework\\App\\Request\\Http#000000007f15a3e1000000000be88ea3#), array(array('designLoader', 'customerNotifica...', 'catalog_app_acti...', 'tax-app-action-d...', 'weee-app-action-...', 'storeCheck', 'contextPlugin', 'customer-app-act...'))) called at [generated\/code\/Magento\/Ccavenuepay\/Controller\/Ccavenuepay\/ReturnUrl\/Interceptor.php:52]\n#18 Magento\\Ccavenuepay\\Controller\\Ccavenuepay\\ReturnUrl\\Interceptor->dispatch(&Magento\\Framework\\App\\Request\\Http#000000007f15a3e1000000000be88ea3#) called at [vendor\/magento\/framework\/App\/FrontController.php:55]\n#19 Magento\\Framework\\App\\FrontController->dispatch(&Magento\\Framework\\App\\Request\\Http#000000007f15a3e1000000000be88ea3#) called at [vendor\/magento\/framework\/Interception\/Interceptor.php:58]\n#20 Magento\\Framework\\App\\FrontController\\Interceptor->___callParent('dispatch', array(&Magento\\Framework\\App\\Request\\Http#000000007f15a3e1000000000be88ea3#)) called at [vendor\/magento\/framework\/Interception\/Interceptor.php:138]\n#21 Magento\\Framework\\App\\FrontController\\Interceptor->Magento\\Framework\\Interception\\{closure}(&Magento\\Framework\\App\\Request\\Http#000000007f15a3e1000000000be88ea3#) called at [vendor\/magento\/module-store\/App\/FrontController\/Plugin\/RequestPreprocessor.php:94]\n#22 Magento\\Store\\App\\FrontController\\Plugin\\RequestPreprocessor->aroundDispatch(&Magento\\Framework\\App\\FrontController\\Interceptor#000000007f15a210000000000be88ea3#, &Closure#000000007f15a204000000000be88ea3#, &Magento\\Framework\\App\\Request\\Http#000000007f15a3e1000000000be88ea3#) called at [vendor\/magento\/framework\/Interception\/Interceptor.php:135]\n#23 Magento\\Framework\\App\\FrontController\\Interceptor->Magento\\Framework\\Interception\\{closure}(&Magento\\Framework\\App\\Request\\Http#000000007f15a3e1000000000be88ea3#) called at [vendor\/magento\/module-page-cache\/Model\/App\/FrontController\/BuiltinPlugin.php:73]\n#24 Magento\\PageCache\\Model\\App\\FrontController\\BuiltinPlugin->aroundDispatch(&Magento\\Framework\\App\\FrontController\\Interceptor#000000007f15a210000000000be88ea3#, &Closure#000000007f15a204000000000be88ea3#, &Magento\\Framework\\App\\Request\\Http#000000007f15a3e1000000000be88ea3#) called at [vendor\/magento\/framework\/Interception\/Interceptor.php:135]\n#25 Magento\\Framework\\App\\FrontController\\Interceptor->Magento\\Framework\\Interception\\{closure}(&Magento\\Framework\\App\\Request\\Http#000000007f15a3e1000000000be88ea3#) called at [vendor\/magento\/framework\/Interception\/Interceptor.php:153]\n#26 Magento\\Framework\\App\\FrontController\\Interceptor->___callPlugins('dispatch', array(&Magento\\Framework\\App\\Request\\Http#000000007f15a3e1000000000be88ea3#), NULL) called at [generated\/code\/Magento\/Framework\/App\/FrontController\/Interceptor.php:26]\n#27 Magento\\Framework\\App\\FrontController\\Interceptor->dispatch(&Magento\\Framework\\App\\Request\\Http#000000007f15a3e1000000000be88ea3#) called at [vendor\/magento\/framework\/App\/Http.php:136]\n#28 Magento\\Framework\\App\\Http->launch() called at [generated\/code\/Magento\/Framework\/App\/Http\/Interceptor.php:24]\n#29 Magento\\Framework\\App\\Http\\Interceptor->launch() called at [vendor\/magento\/framework\/App\/Bootstrap.php:257]\n#30 Magento\\Framework\\App\\Bootstrap->run(&Magento\\Framework\\App\\Http\\Interceptor#000000007f15a396000000000be88ea3#) called at [index.php:44]\n<\/pre>","url":"\/default\/ccavenuepay\/ccavenuepay\/returnurl\/","script_name":"\/index.php"}

【问题讨论】:

    标签: magento magento2 ccavenue


    【解决方案1】:

    当你重定向回ccavenuepay/ccavenuepay/returnurl时,显示错误意味着返回URL上的编码过程有问题,你应该检查var/log/exception.log并首先修改问题。

    【讨论】:

    • 我已经更新了我的问题日志。如果您知道我正在使用测试网关的测试详细信息,请查看并告诉我解决方案。
    • 根据您提供的日志,我看到它抛出了订单还没有付款的异常。你应该看看支付网关,支付方式的事件,以及用于渲染支付的 JS
    猜你喜欢
    • 2013-09-04
    • 2016-09-04
    • 2012-06-26
    • 1970-01-01
    • 2012-04-19
    • 2012-04-24
    • 1970-01-01
    • 1970-01-01
    • 2021-06-14
    相关资源
    最近更新 更多