当订单被取消时,Paypal标准IPN返回变量



我使用Paypal标准支付。如果用户取消,Paypal会发送自定义变量回来吗?

这是当前的工作流程

  1. 页面1 -用户创建列表
  2. Page 2 -用户预览列表
  3. 第3页-显示列表的总成本,如果他们点击支付,它将重定向到Paypal
  4. Post被插入数据库并发送Paypal自定义变量
  5. 我们将"custom"变量发送给Paypal,如果用户成功,它将返回"custom"变量并通过更改数据库中的状态来启用列表。

当用户决定点击取消时,Paypal会发送自定义变量回来吗?我希望变量返回并从数据库中删除清单。

据我所知,paypal IPN仅在事件发生时发送数据:完成,退款等…

你能做的是在你的表中创建一个名为status的新字段,默认值为0和一个timeStamp。当用户完成支付时,将该字段设置为= 1。

然后,为了清除不完整的订单,您可以设置一个CRON作业,每隔几天检查您的数据库,并删除/归档具有WHERE status=0 AND timeStamp < '$today'的行。

最新更新