Wenn eine Kombination aus Unterkunft und Reiseplan nicht verfügbar ist, können Sie sie mit einem Transaktionsnachricht: Sie verwenden diese Option in der Regel, wenn ein Hotel für eine bestimmte Nacht ausgebucht ist. oder mehrere Nächte.
Inventar mit einer Transaktionsnachricht entfernen
Wenn Sie bestimmte Unterkünfte oder Reisepläne aus dem Inventar entfernen möchten, verwenden Sie eine Transaktion
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.