숙박 시설 또는 숙박 일정 조합을 사용할 수 없는 경우 거래 메시지. 일반적으로 특정 숙박 기간 동안 호텔이 모두 예약되었을 때 이 옵션을 사용합니다. 일련의 야간을 예로 들 수 있습니다
거래 메시지가 표시된 인벤토리 삭제
인벤토리에서 특정 숙박 시설이나 숙박 일정을 삭제하려면 거래
루트 요소 <Transaction>
에 메시지가 표시됩니다.
'거래' 메시지에서 각 숙박 일정에 대해 다음 설정을 지정합니다.
<Result>
요소에서 다음과 같이 삭제합니다.
- 이유 하위 요소(예:
<NoVacancy>
)를 사용하여<Unavailable>
를 설정합니다. <Taxes>
를 '0'으로 설정합니다.<OtherFees>
를 '0'으로 설정합니다.
선택사항: <Baserate>
를 '-1'로 설정합니다.
다음 예시에서는 여러 운항 일정을 삭제합니다(예: 1박 삭제). 호텔 '1123581321'에 대해 여러 날짜에 숙박 인벤토리에서 얻는 효과:
<?xml version="1.0" encoding="UTF-8"?>
<Transaction timestamp="2023-05-23T16:20:00-04:00" id="42">
<Result>
<Property>1123581321</Property>
<Checkin>2023-05-23</Checkin>
<Nights>1</Nights>
<Unavailable>
<NoVacancy/>
</Unavailable>
<Tax currency="USD">0</Tax>
<OtherFees currency="USD">0</OtherFees>
</Result>
<Result>
<Property>1123581321</Property>
<Checkin>2023-05-24</Checkin>
<Nights>1</Nights>
<Unavailable>
<NoVacancy/>
</Unavailable>
<Tax currency="USD">0</Tax>
<OtherFees currency="USD">0</OtherFees>
</Result>
<!---Sending <Baserate> is optional with <Unavailable> -->
<Result>
<Property>1123581321</Property>
<Checkin>2023-05-25</Checkin>
<Nights>1</Nights>
<Baserate currency="USD">-1</Baserate>
<Unavailable>
<NoVacancy/>
</Unavailable>
<Tax currency="USD">0</Tax>
<OtherFees currency="USD">0</OtherFees>
</Result>
</Transaction>
이 예에서 볼 수 있듯이 <Unavailable>
각 숙박 일정의 사유 (체크인 날짜 및 탑승자 수의 조합)
일 수)입니다. 또한
<Taxes>
, <OtherFees>
를 0으로 변경합니다. <Baserate>
를 -1로 설정하는 것은 선택사항입니다.
Room Bundle을 삭제하려면 방에서 <RoomBundle>
요소를 삭제합니다.
<Result>
자세한 내용은 Room 번들 삭제.