我使用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不会显示两个按钮并重定向回我的网站。
当用户点击返回商店时,会显示以下警告。
答案 0 :(得分:0)
这种情况正在发生,因为Paypal是安全的(至少在某些方面)并使用https,而您的服务器可能正在使用http。
为了摆脱烦人的警告,告诉Paypal使用GET而不是POST返回您的网站可能会有所帮助,并且可以发回更少的重要数据。
将请求发送到Paypal时,只需将rm
(返回方法)参数设置为1,详见documentation:
允许值为:
0 - 所有购物车付款都使用GET方法
1 - 使用GET方法将买方的浏览器重定向到返回网址,但不包含付款变量
2 - 使用POST方法将买方的浏览器重定向到返回网址,并包含所有付款变量 默认值为0.
注意:仅当设置了返回变量时,rm变量才会生效。
请注意,notify_url
参数与return
参数不同。前者是数据在后台发送到处理付款的内容,后者只是在付款处理完成后用户被重定向到的位置。