Usuń zasoby

Jeśli usługa lub kombinacja planu podróży są niedostępne, możesz je usunąć za pomocą komunikatu o transakcji. Ta opcja jest zwykle używana, gdy hotel jest w pełni zarezerwowany na daną noc lub serię nocy.

Usuwanie zasobów reklamowych z komunikatem o transakcji

Aby usunąć z zasobów reklamowych konkretną usługę lub plany podróży, użyj w elemencie głównym <Transaction> komunikatu „Transakcja”.

W komunikacie Transakcja w elemencie <Result> określ te ustawienia dla każdego planu podróży, który chcesz usunąć:

  1. Ustaw <Unavailable> z elementem podrzędnym (np. <NoVacancy>).
  2. Ustaw w polu <Taxes> wartość „0”
  3. Ustaw w polu <OtherFees> wartość „0”

Opcjonalnie: ustaw „<Baserate>” na „-1”

W tym przykładzie usunięto kilka planów podróży, np. na 1 nocleg z kilkoma różnymi datami pobytu w hotelu „1123581321”:

<?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>

Jak widać w tym przykładzie, musisz wyraźnie określić <Unavailable> z uwzględnieniem przyczyny każdego planu podróży (kombinacje dat zameldowania i liczby nocy), w których sale są niedostępne. Dodatkowo musisz ustawić <Taxes> i <OtherFees> na 0. Ustawienie <Baserate> na wartość -1 jest opcjonalne.

Aby usunąć pakiet sali, usuń element <RoomBundle> z: <Result>.

Więcej informacji znajdziesz w artykule na temat usuwania pakietów sal.