Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Magento+PayPal express-用户返回时没有配送方式_Php_Magento_Paypal - Fatal编程技术网

Php Magento+PayPal express-用户返回时没有配送方式

Php Magento+PayPal express-用户返回时没有配送方式,php,magento,paypal,Php,Magento,Paypal,我有一个带有PayPal express支付选项的Magento网站。当我的客户用PayPal付款时,我试图跳过评论页面。正如前一个线程中提到的,这可以通过编写一个扩展来轻松实现,该扩展只需更改控制器中的几行代码,而这种行为实际上已内置到v1.9中 然而,这些解决方案并不适合我。内置选项显然什么也没做,而评论页面仍然在那里。前一个线程中提出的解决方法导致了操作placeOrder和review之间的无限循环 经过很长时间,我现在发现,当用户从PayPal返回时,系统无法识别在PayPal结账屏幕

我有一个带有PayPal express支付选项的Magento网站。当我的客户用PayPal付款时,我试图跳过评论页面。正如前一个线程中提到的,这可以通过编写一个扩展来轻松实现,该扩展只需更改控制器中的几行代码,而这种行为实际上已内置到v1.9中

然而,这些解决方案并不适合我。内置选项显然什么也没做,而评论页面仍然在那里。前一个线程中提出的解决方法导致了操作placeOrder和review之间的无限循环

经过很长时间,我现在发现,当用户从PayPal返回时,系统无法识别在PayPal结账屏幕中选择的配送方式,因此会将用户发送回查看页面以选择配送方式


有没有人遇到过这种情况,或者有什么解决办法?我使用的是Magento 1.9.1.0,PayPal express处于沙箱模式。

我也有同样的问题。到目前为止,我的结论是,报价仅在从PayPal返回后保存,这使得在返回时无法选择配送选项。再次手动打开/paypal/return URL确实会选择配送方式,但这几乎不是一个解决方案。您使用的是Magento1.9吗?我不再参与我正在做的那个项目,但也许这个问题在Magento 2.0是的,1.9中已经解决了。现在不能只更新到2.0。。。但我想我会尝试一个全新的2.0安装,看看那里的情况是否正常。我很想听听你是怎么做到的。这个问题在使用idev的onestepcheckout时也会发生,在我们的案例中,observer应用程序/code/local/idev/onestepcheckout/Model/Observers/PaypalExpress.php负责,也许这会对某些人有所帮助。