我使用paypal标准作为我的支付网关 我的问题是,在Paypal Standard付款方式中,
我完成了以下代码:
当用户点击从paypal返回商家按钮时,用户返回带有订单数据的网站,在该页面上,我的订单输入将被插入到我的数据库中。
所以我的问题发生在有人支付但没有点击返回商家链接时。
因此,在这种情况下,客户获得了报酬,但由于没有输入我的数据库,因此无法正常工作。
希望我对所有人都清楚。
由于 阿维纳什
答案 0 :(得分:1)
您必须设置一个回调IPN,以便在结账时收听PayPal的回复。然后,该脚本可以处理数据输入部分。一个很好的起点是PayPal及其开发者网络。
正如您已经注意到的,您的解决方案是次优的且容易出错(在某种程度上依赖于某些用户行为的任何东西)。
答案 1 :(得分:0)
用监听器消化IPN与你在PDT成功/返回页面上做的几乎相同,所以我通常只做两者。只有IPN将确保数据的完整性,但由于它有一个PDT成功页面很好,它有一些欢迎用户回来的逻辑,并通过分解消息确保他们的交易成功,你可能只是做你的订单处理也在那里。只需跟踪事务ID,就可以两次处理任何内容。