Falls eine Kombination aus Unterkunft oder Reiseplan nicht verfügbar ist, entfernen Sie sie mithilfe einer Transaktionsnachricht. Die Option wird in der Regel verwendet, wenn ein Hotel vollständig für eine bestimmte Nacht oder mehrere Nächte gebucht ist.
Inventar mit einer Transaktionsnachricht entfernen
Wenn Sie bestimmte Unterkünfte oder Reisepläne aus dem Inventar entfernen möchten, verwenden Sie eine Transaktionsnachricht im Stammelement <Transaction>
.
Geben Sie in der Transaktionsnachricht die folgenden Einstellungen für jeden Reiseplan an, den Sie entfernen möchten (im Element <Result>
):
- Legen Sie
<Unavailable>
mit dem untergeordneten Element „Grund“ fest, z. B.<NoVacancy>
. - Legen Sie
<Taxes>
auf „0“ fest. - Legen Sie
<OtherFees>
auf „0“ fest.
Optional:Legen Sie <Baserate>
auf „-1“ fest.
Im folgenden Beispiel werden mehrere Reisepläne entfernt, z. B. Aufenthalte mit einer Übernachtung für mehrere Termine für das Hotel „1123581321“ aus dem Inventar:
<?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>
Wie dieses Beispiel zeigt, müssen Sie das <Unavailable>
-Element für jeden Reiseplan (Kombinationen aus Check-in-Daten und der Anzahl der Übernachtungen), für den das Zimmer nicht verfügbar ist, mit dem Grund festlegen. Außerdem müssen Sie <Taxes>
und <OtherFees>
auf 0 setzen. Das Festlegen von <Baserate>
auf -1 ist optional.
Wenn Sie ein Zimmerpaket entfernen möchten, löschen Sie das <RoomBundle>
-Element aus dem <Result>
.
Weitere Informationen finden Sie unter Entfernen von Zimmerpaketen.