Wiadomość o dostępności

Opis

Komunikat o dostępności (OTA_HotelAvailNotifRQ) określa, czy produkt (typ pokoju w połączeniu z abonamentem) może być sprzedawany w ramach danego planu podróży w określonych dniach. Wysyłając wiadomość dotyczącą dostępności, informujesz, czy dostępność lub ograniczenia produktu uległy zmianie.

Sekcje poniżej zawierają ogólne wskazówki, podstawowy przykład i scenariusze wyjaśniające, jak dodawać i aktualizować informacje o dostępności za pomocą komunikatu o dostępności.

Ograniczenie dostępności wieczornej

Komunikat o dostępności pozwala zdefiniować ograniczenia, które kontrolują ogólną dostępność rezerwacji. Jednym z ważnych rodzajów ograniczeń jest „dostępność za noc”, która określa, czy produkt może być sprzedawany w określonym dniu. Aby możliwe było zarezerwowanie pobytu (od zameldowania do wymeldowania), muszą być one dostępne za noc w każdym dniu. Musi być też spełnione wszystkie inne ograniczenia dotyczące rezerwacji i pobytu.

Ustawienia ograniczeń

Domyślnie droga RestrictionStatus w domenie Restriction="Master" jest zamknięta. Innymi słowy, domyślnie każda noc kupuje coś innego.

Aby produkt mógł być sprzedawany, musi obejmować <RestrictionStatus Restriction="Master" Status="Open"> wszystkich kombinacji produktów podczas danego pobytu. Musisz wysłać Google jednoznacznie Open dla każdego produktu lub zmienić domyślną wartość w Hotel Center. Aby to zrobić, otwórz stronę Ceny > Ustawienia w Hotel Center i zmień pole „domyślna dostępność”.

Inne ograniczenia

Przylot/wylot
Uniemożliwia sprzedaż planu podróży z dojazdem lub wyjazdem w określonym dniu. Domyślna wartość to Open.
Minimalne i maksymalne opóźnienie rezerwacji
Wymaga zakupu planu podróży co najmniej na określoną liczbę dni przed przyjazdem.
Minimalna i maksymalna długość pobytu
Ogranicza długość pobytu w przypadku planów podróży z tą datą przyjazdu.
Minimalny i maksymalny czas pobytu
Ogranicza długość pobytu w przypadku planów podróży obejmujących tę datę pobytu.
Wzorzec długości pobytu
Daje dokładną kontrolę nad dozwolonej długości pobytu w przypadku tej daty przyjazdu.

Ogólne wskazówki

  • Ograniczenia dostępności są ustalane według hotelu, daty, typu pokoju i abonamentu.

  • Produkt można zarezerwować tylko wtedy, gdy nie ma ograniczeń dotyczących pobytu (od zameldowania do wymeldowania) lub sytuacji, w której użytkownik może zarezerwować pobyt.

  • Wyślij do Google wiadomość na temat dostępności za każdym razem, gdy w określonych dniach ulegną zmianie dotyczące ograniczeń dostępności produktu.

Przykład

W tej sekcji znajdziesz podstawowy przykład komunikatu o dostępności z elementami wymaganymi i opcjonalnymi. Po przygotowaniu pliku musisz wysłać go do Google za pomocą wiadomości POST do tego punktu końcowego:

https://www.google.com/travel/hotels/uploads/ota/hotel_avail_notif

Więcej informacji o przekazywaniu wiadomości w trybie push/OPUBLIKUJ znajdziesz w sekcji o wysyłaniu wiadomości.

W przypadku obiektu HotelCode użyj unikalnego identyfikatora hotelu użytego w systemie do identyfikacji obiektu. Ta wartość musi być zgodna z identyfikatorem hotelu określonym za pomocą atrybutu <id> w elemencie <listing> w pliku danych z listą hoteli. Systematyczność z systemem jest niezbędna do prawidłowego wyświetlania danych przez Google.

Ten przykład pokazuje, jak ustawić ograniczenia dostępności:

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                       EchoToken="12345678"
                       TimeStamp="2022-03-20T20:50:37-05:00"
                       Version="3.0">
  <POS><Source><RequestorID ID="partner_key" /></Source></POS>
  <AvailStatusMessages HotelCode="HOTELID">
    </AvailStatusMessage>
    <AvailStatusMessage>
      <StatusApplicationControl Start="202X-03-20"
                                End="202X-03-25"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"/>
      <LengthsOfStay>
        <LengthOfStay MinMaxMessageType="SetMinLOS" Time="2" TimeUnit="Day" />
      </LengthsOfStay>
      <RestrictionStatus Restriction="Master" Status="Open" />
    </AvailStatusMessage>
</OTA_HotelAvailNotifRQ>

Więcej przykładów znajdziesz w sekcji Przykłady dostępności.

Instrukcje

Ta sekcja przedstawia rozwiązania problemów, które możesz napotkać podczas wysyłania wiadomości o dostępności, a w szczególności szczegółowe informacje na temat ograniczenia nocnej dostępności (tzw. „zatrzymaj sprzedaż”).

Scenariusz 1. Jak sprzedawać produkty w określonych dniach

Opis

Chcesz udostępnić typ pokoju i plan stawek (produkt) w określonych dniach.

Rozwiązanie

Ustaw ograniczenie typu Master na Open i określ daty.

Przykład

Ten przykład pokazuje, jak otworzyć informację o dostępności produktu za noc na kilka tygodni w marcu.

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                       EchoToken="12345678"
                       TimeStamp="2022-03-20T20:50:37-05:00"
                       Version="3.0">
  <AvailStatusMessages HotelCode="Property_1">
    <AvailStatusMessage>
      <StatusApplicationControl Start="2022-03-20"
                                End="2022-03-30"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"/>
      <RestrictionStatus Status="Open" Restriction="Master"/>
    </AvailStatusMessage>
  </AvailStatusMessages>
</OTA_HotelAvailNotifRQ>

Więcej informacji na temat ustawiania cen znajdziesz w artykule Rozwiązywanie problemów z brakującymi lub niekompletnymi cenami.

Scenariusz 2: jak przestać sprzedawać produkty w określonych dniach

Opis

chcesz wyraźnie zatrzymać sprzedaż danego produktu (a nie usunąć go z asortymentu) w określonych dniach.

Rozwiązanie

Ustaw ograniczenie typu Master na Close i określ daty.

Przykład

Z tego przykładu dowiesz się, jak „przerwać sprzedaż” lub zakończyć nocną dostępność produktu w określonych dniach.

<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelAvailNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
                       EchoToken="12345678"
                       TimeStamp="2022-03-20T20:50:37-05:00"
                       Version="3.0">
  <AvailStatusMessages HotelCode="Property_1">
    <AvailStatusMessage>
      <StatusApplicationControl Start="2022-04-20"
                                End="2022-04-30"
                                InvTypeCode="RoomID_1"
                                RatePlanCode="PackageID_1"/>
      <RestrictionStatus Status="Close" Restriction="Master"/>
    </AvailStatusMessage>
  </AvailStatusMessages>
</OTA_HotelAvailNotifRQ>