日用房
编辑于: 2023-04-21 10:48
TABLE OF CONTENTS
介绍
Day Use Room 是 GO Distributor v4.6 发布的一项新功能。用于支持酒店提供短时场所租用、客房住宿或其它服务。通常酒店会指定可用时间范围,并按小时或者时间段计费。
业务场景
- 渠道提供按小时或时间段计费的酒店客房或服务,如日内短期休息或其它服务(日用房、水疗中心、会议室、游泳池)。
- 渠道在机场附近提供日用房或钟点房,如渠道:Hotels By Day。
- 酒店提供多功能房间,客人可以用于休息、办公、会客、会议等。
它是如何工作的
GO 在 BookingUSB 的 Hotel Product API 中添加了一个名为 stayType 的新属性,以标识每个产品的入住类型。如果是日内房产品,住宿类型为 DayUseRoom。渠道可以使用此标识来确定每个产品是否为日内房。
属性 | 类型 | 描述 | 示例 |
---|---|---|---|
stayType | Enum | Enum: [ OverNightRoom, DayUseRoom ] 标识该产品是日内房还是跨夜房 默认值为OverNightRoom | DayUseRoom |
渠道可以像普通产品一样调用 LiveCheck、PreBook、Book、MultiAvail 等API,但预订的“离店日期”等于“入住日期”。
GO 推送的日用房产品 ARI 数据结构与常规产品相同。请注意如果是 LOS 的价格模型,对于日内房产品,酒店只提供 LOS 为1 的ARI数据。此时,GO 为了确保数据结构的完整性,将根据 Max LOS 值来补全其它 LOS 的ARI 数据。
例如:
- "roomId": "NUR", "rateId": "SHHO1A" 这是个常规的适用多晚入住的产品,这个产品有针对连住 1,2,3 甚至多晚的不同的价格。
- "roomId": "NURQB", "rateId": "SHHO1A" 这是一种日用房产品,仅对LOS=1有 ARI 数据。然后 GO 将补全 LOS 2、3等 ARI 数据。
{ "hotelId": "BDLHA", "dateRange": { "startDate": "2099-08-01", "endDate": "2099-08-01" }, "currency": "USD", "losAris": [ { "roomId": "NUR", "rateId": "SHHO1A", "los": 2, "mealPlans": [ "BB" ], "inventories": [ 9 ], "rates": { "rates": [ { "adultCount": 2, "childCount": 1, "amountBeforeTax": [ 200 ], "amountAfterTax": [ 220 ] } ], "type": "OccupancyRate" } }, { "roomId": "NUR", "rateId": "SHHO1A", "los": 1, "mealPlans": [ "BB" ], "inventories": [ 9 ], "rates": { "rates": [ { "adultCount": 2, "childCount": 1, "amountBeforeTax": [ 100 ], "amountAfterTax": [ 120 ] } ], "type": "OccupancyRate" } }, { "roomId": "NUR", "rateId": "SHHO1A", "los": 3, "mealPlans": [ "BB" ], "inventories": [ 9 ], "rates": { "rates": [ { "adultCount": 2, "childCount": 1, "amountBeforeTax": [ 300 ], "amountAfterTax": [ 320 ] } ], "type": "OccupancyRate" } }, { "roomId": "NURQB", "rateId": "SHHO1A", "los": 1, "mealPlans": [ "BB" ], "inventories": [ 9 ], "rates": { "rates": [ { "adultCount": 2, "childCount": 1, "amountBeforeTax": [ 100 ], "amountAfterTax": [ 120 ] } ], "type": "OccupancyRate" } }, { "roomId": "NURQB", "rateId": "SHHO1A", "los": 2, "mealPlans": [ "RO" ], "inventories": [ 0 ], "rates": { "rates": [ { "adultCount": 2, "childCount": 1, "amountBeforeTax": [ 0 ], "amountAfterTax": [ 0 ] } ], "type": "OccupancyRate" } }, { "roomId": "NURQB", "rateId": "SHHO1A", "los": 3, "mealPlans": [ "RO" ], "inventories": [ 0 ], "rates": { "rates": [ { "adultCount": 2, "childCount": 1, "amountBeforeTax": [ 0 ], "amountAfterTax": [ 0 ] } ], "type": "OccupancyRate" } } ], "header": { "version": "v4", "token": "234567", "supplierId": "GO4", "distributorId": "GO4PUSH" } }
此回答是否有所帮助? 是 否
Send feedback