在cakephp付款后,paypal重定向用户

时间:2013-07-15 10:21:55

标签: php cakephp redirect paypal payment-processing

我使用paypalipn插件在我的网站上付款。我的网站是在cackphp开发的。 PayPal付款工作正常,但问题是用户没有重定向到我的网站。

经过一些调查后,我更新了沙箱帐户中的通知网址并自动重定向但没有成功。

当用户在PayPal网站上成功付款时,它应该重定向回我的网站,但它会在下一个屏幕上显示两个按钮。

1) PayPal account review 
2) return to store

-> When user clicks on PayPal account review button my order status is not changes because user does not redirect back to my site.
-> When user clicks on return to store than order status shows completed.

对此有何帮助? PayPal不会显示两个按钮并重定向回我的网站。

当用户点击返回商店时,会显示以下警告。 enter image description here

1 个答案:

答案 0 :(得分:0)

这种情况正在发生,因为Paypal是安全的(至少在某些方面)并使用https,而您的服务器可能正在使用http。

为了摆脱烦人的警告,告诉Paypal使用GET而不是POST返回您的网站可能会有所帮助,并且可以发回更少的重要数据。 将请求发送到Paypal时,只需将rm(返回方法)参数设置为1,详见documentation

  

允许值为:

     

0 - 所有购物车付款都使用GET方法

     

1 - 使用GET方法将买方的浏览器重定向到返回网址,但不包含付款变量

     

2 - 使用POST方法将买方的浏览器重定向到返回网址,并包含所有付款变量   默认值为0.

     

注意:仅当设置了返回变量时,rm变量才会生效。

请注意,notify_url参数与return参数不同。前者是数据在后台发送到处理付款的内容,后者只是在付款处理完成后用户被重定向到的位置。