首页 文章

客户未在Paypal完成付款时的通知

提问于
浏览
1

我正在开发一个使用Paypal作为付款方式的度假屋网站 . 预订系统的工作原理如下:

  • 一旦客户选择日期并点击“立即购买”,所选日期将被“保留”给客户,因此在付款过程中没有其他人可以选择它们 .

  • 付款完成后,IPN会触发PHP脚本,将日期从“保留”更改为“已预订”(如果付款失败,则为“可用”) .

我的问题是,我怎么知道,一旦客户端被重定向到Paypal网站,他/她是否改变了主意,只是关闭了浏览器?我需要知道所以我可以再次提供这些日期,但我在IPN文档或Paypal开发者网站上找不到任何内容 .

谢谢!

1 回答

  • 0

    这不涉及IPN脚本本身,而是您正在开发的应用程序 .

    在将日期恢复为可用日期之前,最好有一个时间限制 . PayPal的会话时间限制为15分钟,因此如果PayPal是唯一的付款选项,您可以每30分钟或更长时间运行一个cron作业,将日期状态从“保留”更改为“可用”

    • 选择日期后,将其置于"reserved"状态

    • 如果收到成功的IPN,请将日期更改为"booked",或者如果在30分钟内未收到IPN,则运行cron作业以更新状态 .

相关问题