我知道使用Paypal按钮的自定义变量的推荐做法是传递一个标识符,该标识符是对数据库中某些数据的引用,然后当Paypal返回响应时,验证该id及其在数据库中的相应引用为了做额外的处理,
但我的问题是,如果我在用户点击Paypal按钮时将数据保存在数据库中,则用户会重定向到Paypal,如果用户点击后退按钮,我怎么知道交易从未完成在他的浏览器上?因为如果用户这样做,我将不会得到Paypal的回复(已完成或未完成)。如果我没有Paypal的任何回复,那么我只是无缘无故地在我的数据库中保存了一些数据。
我该如何解决这个问题?
我有一个包含很多字段的大表单,因此我无法在自定义变量中发送所有数据,因为存在限制。
请帮忙!
答案 0 :(得分:1)
我会将它们保存为"等待"他们未付款时的状态。然后,如果付款从未完成,您将拥有待处理订单的记录,您可以跟进那些尝试将其转换为订单或只是删除所有待处理订单以进行清理。