订单取消时,Paypal标准IPN退货变量

时间:2011-07-19 07:11:03

标签: codeigniter paypal paypal-ipn

我使用Paypal Standard作为付款方式。如果用户取消Paypal会发回自定义变量吗?

这是当前的工作流程

  1. 第1页 - 用户创建列表
  2. 第2页 - 用户预览列表
  3. 第3页 - 显示商家信息的总费用,如果他们达到付款,则会重定向到Paypal
  4. 将帖子插入数据库并发送Paypal自定义变量
  5. 我们向Paypal发送“自定义”变量,如果用户成功,它将返回“自定义”变量,并通过更改数据库中的状态启用列表。
  6. 当用户决定点击取消时,Paypal会发回自定义变量吗?我希望变量返回并从数据库中删除列表。

1 个答案:

答案 0 :(得分:0)

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

您可以在表中创建一个名为status的新字段,其默认值为0,时间为timeStamp。当用户完成付款时,请将该字段设置为= 1.

然后,要清除不完整的订单,您可以设置每隔几天通过数据库的CRON作业,并删除/归档WHERE status=0 AND timeStamp < '$today'行。