1

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

  1. 一旦客户选择日期并单击“立即购买”,所选日期就会为客户“保留”,因此在付款过程中没有其他人可以选择它们。

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

我的问题是,我怎么知道,一旦客户被重定向到 Paypal 网站,他/她是否改变了主意,只是简单地关闭了浏览器?我需要知道,这样我才能再次提供这些日期,但我在 IPN 文档或 Paypal 开发人员网站中找不到任何内容。

谢谢!

4

1 回答 1

0

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

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

  • 选择日期后,将其置于“保留”状态
  • 如果收到成功的 IPN,请将日期更改为“已预订”,或者如果在 30 分钟内未收到任何 IPN,则运行 cron 作业以更新状态。
于 2013-03-12T13:50:35.877 回答