从paypal到我的网站一段时间后自动重定向用户,无论付款是否完成都无关紧要

时间:2014-02-24 13:39:02

标签: php paypal

我正在预订网站。当任何用户访问网站时,请选择任何日期&预订时间和PayPal付款。在转到PayPal之前,我将此条目添加到预订中,因此任何其他用户都无法在该日期的特定时间进行预订。现在,如果用户没有在paypal上付款并保持闲置状态。在这种情况下,时间被阻止。我希望用户有10分钟的时间在paypal上付款。如果时间超过用户应该使用任何标记重定向到我的网站,所以我可以删除该预订,并且该时间 - 日期将可供用户预订。

我可以使用cron作业,可以删除数据库中待处理状态超过10分钟的预订。我面临的主要问题是

1)当我去PayPal付款并保持闲置时,paypal会在5分钟后自动重定向(会话时间错误)

2)但是当我去paypal并使用沙盒帐户登录然后保持闲置时,如果5分钟后,我尝试做任何活动,它会给出超时错误,并重定向到paypal的登录屏幕。所以它允许我再次登录并继续付款。

通过这种方式,用户甚至可以在1小时后付款。如果我使用cron删除预订条目,则会产生冲突,因为付款已完成且数据库中没有条目。

我希望在10分钟后明确地将用户从paypal重定向到我的网站。

1 个答案:

答案 0 :(得分:0)

您将无法从paypal重定向,但如果他们打开您的窗口,您可以使用javascipt调用window.focus方法并将您的页面返回到前面并显示您想要显示的任何消息。

不是从数据库中删除预留,而是将其标记为已取消/已过期,并让错误处理程序处理该预留。