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>