Inventar entfernen

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:

  1. Legen Sie <Unavailable> mit dem untergeordneten Element „Grund“ fest, z. B. <NoVacancy>.
  2. <Taxes> auf „0“ festlegen
  3. <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.