宿泊施設または旅行プランの組み合わせが使用できない場合は、 トランザクション メッセージ。 通常、このオプションはホテルが特定の宿泊で予約がいっぱいの場合に使用します 連泊することもあります
トランザクション メッセージを使用して在庫を削除する
特定の宿泊施設や旅行プランを在庫から削除するには、トランザクションを使用します。
ルート要素 <Transaction>
にあるメッセージ。
トランザクション メッセージで、旅行プランごとに以下の設定を指定します。
<Result>
要素で削除したいものを指定します。
- reason 子要素を使用して
<Unavailable>
を設定します(例:<NoVacancy>
)。 <Taxes>
を「0」に設定<OtherFees>
を「0」に設定
省略可: <Baserate>
を「-1」に設定します。
次の例では、複数の旅行プランを削除します。たとえば、ホテル「1123581321」の異なる日付の 1 泊を広告枠から削除します。
<?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>
を
各旅行プランの理由(チェックイン日とチェックイン日の数の組み合わせ)
(夜間)にその部屋が使用できない場合)。また、Terraform で Pod の
<Taxes>
と <OtherFees>
を 0 に設定します。<Baserate>
を -1 に設定するかどうかは任意です。
条件の組み合わせを削除するには、<Result>
から <RoomBundle>
要素を削除します。
詳細については、次をご覧ください: 条件の組み合わせの削除。