我正在为我 friend 的小型度假村开发网站,请参阅 www.shivgangaresorts.com/dev
该度假村共有8间客房,所有客房均为同一类型,因此每间客房的价格均等。
我只需要代码或逻辑来检查给定编号的可用性。给定入住和退房日期的房间数。
当有人进行预订时,预订表中的详细信息是:
- booking_id
- 客户名称
- 电子邮件
- 入住日期
- 退房日期
- 不。房间数
请帮忙。这非常关键,因为我也将集成 PayPal,所以不应该有任何混淆...
最佳答案
如果所有房间每周 7 天、每天 24 小时均可使用,那么您的预订应该包含 start_time(时间戳)和 end_time(时间戳),而不仅仅是日期。
标准预订可能有特定的开始时间(约下午 6 点)和结束时间(约上午 11 点),但您可能需要具体说明,以便提供提前抵达或延迟退房的服务。
这是我使用的逻辑:
用户选择入住日期和退房日期。
您的程序会获取入住日期的下午 6 点和退房日期的上午 11 点,并根据当前预订选择在这些时间内未预订的房间。 (返回房间)
这听起来是一个相当简单的方法,但您可能需要考虑女佣时间、在房间、保留房间等之间分配预订。
关于php - 如何在酒店预订系统中实现查询空房情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/704176/