我正在开发节点js&的预订引擎解析酒店网站。在这,我正在检查可用性两次。一旦用户在进入支付网关之前填写所有预订详细信息。支付网关(CCAvenue)已成功并取消URL,根据用户行为发布数据。但问题在于,如果用户关闭了选项卡,则支付网关不会调用任何事件。我可以在新标签页中打开此付款网关页面。但由于标签关闭,我仍然希望取消预订的预订ID。 注意:我正在创建具有PENDING状态的预订,并在付款成功时将状态更新为ACTIVE。
答案 0 :(得分:1)
更简单的答案是更新为PENDING状态以及" Pending Expire DateTime"。使这适用于您的业务。也许1小时。
然后,如果他们没有在一小时内成功发布付款,那么您将PENDING更改为" FailedDeposit"并允许再次预订房间。
确保您的用户知道他们必须支付押金,并且在收到付款之前不要给他们确认。用户不需要知道您正在为他们保留房间。他们应该相信,在他们支付之前,他们不会被确认。