Inventar entfernen

Falls eine Kombination aus Unterkunft/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.

Diese Methoden werden in den folgenden Abschnitten beschrieben.

Inventar mit einer Transaktionsnachricht entfernen

Mithilfe einer Transaktionsnachricht können Sie bestimmte Attribute bzw. Reisepläne sofort aus dem Inventar entfernen. Das Stammelement ist <Transaction>.

Geben Sie in der Nachricht die folgenden Einstellungen für jeden Reiseplan an, den Sie entfernen möchten (im Element <Result>):

  1. Legen Sie <Baserate> auf „-1“ fest
  2. Legen Sie <Taxes> auf „0“ fest
  3. Legen Sie <OtherFees> auf „0“ fest

Im folgenden Beispiel werden mehrere Reisepläne (Aufenthalte mit einer Übernachtung für mehrere Termine) für das Hotel „1123581321“ aus dem Inventar entfernt:

<?xml version="1.0" encoding="UTF-8"?>
<Transaction timestamp="2017-07-18T16:20:00-04:00" id="42">
  <Result>
    <Property>1123581321</Property>
    <Checkin>2018-06-07</Checkin>
    <Nights>1</Nights>
    <Baserate currency="USD">-1</Baserate>
    <Tax currency="USD">0</Tax>
    <OtherFees currency="USD">0</OtherFees>
  </Result>
  <Result>
    <Property>1123581321</Property>
    <Checkin>2018-06-08</Checkin>
    <Nights>1</Nights>
    <Baserate currency="USD">-1</Baserate>
    <Tax currency="USD">0</Tax>
    <OtherFees currency="USD">0</OtherFees>
  </Result>
  <Result>
    <Property>1123581321</Property>
    <Checkin>2018-06-09</Checkin>
    <Nights>1</Nights>
    <Baserate currency="USD">-1</Baserate>
    <Tax currency="USD">0</Tax>
    <OtherFees currency="USD">0</OtherFees>
  </Result>
</Transaction>

Wie dieses Beispiel zeigt, müssen Sie das <Baserate>-Element für jeden Reiseplan (Kombinationen aus Check-in-Daten und der Anzahl der Übernachtungen), für den das Zimmer nicht verfügbar ist, auf „-1“ festlegen. Außerdem müssen Sie <Taxes> und <OtherFees> auf 0 setzen.

Wenn Sie ein Zimmerpaket entfernen möchten, setzen Sie den <Baserate> des Elements <RoomBundle> nicht auf „-1“. Löschen Sie stattdessen das <RoomBundle>-Element aus <Result>. Weitere Informationen finden Sie unter Zimmerpakete entfernen.