Wenn eine Kombination aus Unterkunft und Reiseplan nicht verfügbar ist, können Sie sie mit einem 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 Transaktion
-Nachricht im Stammelement <Transaction>
.
Geben Sie in der Transaktionsnachricht die folgenden Einstellungen für jeden Reiseplan an
Sie im Element <Result>
entfernen möchten:
- Legen Sie
<Unavailable>
mit dem untergeordneten Element „Grund“ fest, z. B.<NoVacancy>
. <Taxes>
auf „0“ festlegen<OtherFees>
auf „0“ festlegen
Optional: Legen Sie für <Baserate>
den Wert „-1“ fest.
Im folgenden Beispiel werden mehrere Reisepläne entfernt, z. B. „1 Übernachtung“. Aufenthalte für mehrere Termine im 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 die <Unavailable>
explizit mit der Methode
Grund für jeden Reiseplan (Kombinationen aus Check-in-Datum und Anzahl der
Nachts) angezeigt werden, für die das Zimmer nicht verfügbar ist. Außerdem müssen Sie die
<Taxes>
und <OtherFees>
auf 0. Das Festlegen von <Baserate>
auf -1 ist optional.
Wenn Sie ein Zimmerpaket entfernen möchten, löschen Sie das Element <RoomBundle>
aus der
<Result>
.
Weitere Informationen finden Sie unter Entfernung von Zimmerpaketen.