我正在开发一个使用Paypal作为付款方式的度假屋网站。预订系统的工作原理如下:
一旦客户选择日期并点击“立即购买”,所选日期将被“保留”给客户,因此在付款过程中没有其他人可以选择它们。
付款完成后,IPN会触发一个PHP脚本,将日期从“保留”更改为“已预订”(如果付款失败,则为“可用”)。
我的问题是,我怎么知道,一旦客户端被重定向到Paypal网站,他/她是否改变了主意,只是关闭了浏览器?我需要知道所以我可以再次提供这些日期,但我在IPN文档或Paypal开发者网站上找不到任何内容。
谢谢!
答案 0 :(得分:0)
这不涉及IPN脚本本身,而是涉及您正在开发的应用程序。
最好有一个时间限制,可以在将日期恢复为可用日期之前保留日期。 PayPal的会话时间限制为15分钟,因此如果PayPal是唯一的付款选项,您可以每30分钟或更长时间运行一个cron作业,将日期状态从“保留”更改为“可用”