Inventar entfernen

Wenn eine Kombination aus Unterkunft oder Reiseplan nicht verfügbar ist, können Sie sie mit einer Transaktionsnachricht entfernen. Diese Option wird in der Regel verwendet, wenn ein Hotel für eine bestimmte Nacht oder eine Reihe von Übernachtungen vollständig gebucht ist.

Inventar mit einer Transaktionsnachricht entfernen

Um bestimmte Attribute oder Reisepläne aus dem Inventar zu entfernen, verwenden Sie im Stammelement <Transaction> eine Transaktionsnachricht.

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

  1. Legen Sie für <Unavailable> den Grund für das untergeordnete Element fest, z. B. <NoVacancy>.
  2. <Taxes> auf „0“ setzen
  3. <OtherFees> auf „0“ setzen

Optional: Setzen Sie <Baserate> auf „-1“.

Im folgenden Beispiel werden mehrere Reisepläne entfernt. Beispielsweise werden Übernachtungen für mehrere Übernachtungen für das Hotel „1123581321“ aus dem Inventar entfernt:

<?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 in diesem Beispiel gezeigt, müssen Sie den <Unavailable> explizit mit dem Grund für jeden Reiseplan (Kombinationen aus Check-in-Datum und Anzahl der Übernachtungen) angeben, für den das Zimmer nicht verfügbar ist. 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 Element <RoomBundle> aus dem <Result>.

Weitere Informationen finden Sie unter Zimmerpaket entfernen.