日用房
修改于: 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