我使用Paypal标准支付。如果用户取消,Paypal会发送自定义变量回来吗?
这是当前的工作流程
- 页面1 -用户创建列表
- Page 2 -用户预览列表
- 第3页-显示列表的总成本,如果他们点击支付,它将重定向到Paypal
- Post被插入数据库并发送Paypal自定义变量
- 我们将"custom"变量发送给Paypal,如果用户成功,它将返回"custom"变量并通过更改数据库中的状态来启用列表。
当用户决定点击取消时,Paypal会发送自定义变量回来吗?我希望变量返回并从数据库中删除清单。
据我所知,paypal IPN仅在事件发生时发送数据:完成,退款等…
你能做的是在你的表中创建一个名为status的新字段,默认值为0和一个timeStamp。当用户完成支付时,将该字段设置为= 1。
然后,为了清除不完整的订单,您可以设置一个CRON作业,每隔几天检查您的数据库,并删除/归档具有WHERE status=0 AND timeStamp < '$today'
的行。