Visão geral
A mensagem de disponibilidade (OTA_HotelAvailNotifRQ
) define se um produto
(tipo de quarto combinado com plano de tarifa) para um determinado itinerário pode ser vendido para o
as datas em vigor. Ao enviar uma mensagem de Disponibilidade, você indica se
a disponibilidade ou as restrições de um produto tiverem sido alteradas.
As seções a seguir abordam diretrizes gerais, um exemplo básico e instruções para começar a adicionar e atualizar a disponibilidade usando o Mensagem de disponibilidade.
Restrição de disponibilidade por noite
A mensagem de disponibilidade permite definir restrições que controlam o disponibilidade de uma reserva. Um tipo notável de restrição é "disponibilidade noturna": se o produto pode ser vendido em uma data específica. Para que uma estadia (do check-in ao check-out) possa ser reservada, é necessário haver diárias disponibilidade em todas as datas, e todas as outras restrições de reserva e estadia precisam ser atendidas.
Configurações de restrição
Por padrão, RestrictionStatus
para Restriction="Master"
é fechado. Em outras
as palavras-chave, por padrão, existe um "pare de vender" todas as noites.
Para ser vendido, um produto precisa ter <RestrictionStatus Restriction="Master"
Status="Open">
para todas as combinações de produtos em todas as noites de uma estadia. Você
precisará enviar ao Google um Open
explícito para cada produto ou alterar o
padrão na Central para Hotéis. Para isso, acesse a
Preços > "Configurações" na Central para Hotéis e edite a opção
disponibilidade" .
Outras restrições
- Chegada/partida
- Impede a venda de um itinerário que chegue ou parta na data especificada.
Ele é
Open
por padrão. - Compensação mínima e máxima da reserva
- Exige que o itinerário seja comprado pelo menos ou no máximo um determinado número dias antes da chegada.
- Duração da estadia mínima e máxima
- Restringe a duração da estadia para itinerários que têm essa data de chegada.
- Estadia mínima e máxima (ou "estadia")
- Restringe a duração da estadia de itinerários que contêm essa data de estadia.
- Padrão de duração da estadia
- Dá controle exato da duração da estadia permitida na data de chegada.
Diretrizes gerais
As restrições de disponibilidade são definidas por hotel, data, tipo de quarto e plano de tarifa.
Um produto só pode ser reservado se não houver restrições impostas aplicáveis na estadia (do check-in ao check-out) ou quando o usuário pode reservar a estadia.
Enviar ao Google uma atualização de mensagem de disponibilidade sempre que houver uma mudança no restrições de disponibilidade do produto em datas específicas.
Exemplo
Esta seção fornece um exemplo básico de uma mensagem de disponibilidade usando os parâmetros e elementos opcionais. Depois de preparar seu arquivo, você precisará enviá-lo para Google por meio de uma mensagem POST para este endpoint:
https://www.google.com/travel/hotels/uploads/ota/hotel_avail_notif
Para saber mais sobre como enviar a mensagem por push/POST, consulte Push .
Para HotelCode
, utilize o ID de hotel exclusivo usado no seu sistema para
identificando a propriedade. Esse valor precisa corresponder ao ID do hotel especificado
<id>
no elemento <listing>
na
Feed de lista de hotéis. A consistência com o sistema é essencial para garantir
O Google está exibindo seus dados corretamente.
Este exemplo mostra como definir restrições de disponibilidade:
<?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>
Para mais exemplos, consulte Disponibilidade exemplos.
Tutoriais
Esta seção fornece soluções para cenários que podem ser encontrados durante o envio Mensagens de disponibilidade, com detalhes específicos sobre a disponibilidade por noite (também conhecida como "parar de vender").
Cenário 1: como vender produtos em datas específicas
Descrição
Você quer disponibilizar a combinação de tipo de quarto e plano de tarifa (produto) em datas específicas.
Solução
Defina a restrição Master
como Open
e especifique as datas.
Exemplo
Este exemplo mostra como abrir a disponibilidade noturna de um produto por alguns semanas de março.
<?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>
Para mais informações sobre como definir preços, consulte Solução de problemas de dados ausentes ou preços incompletos.
Cenário 2: como parar de vender produtos em datas específicas
Descrição
Você deseja explicitamente interromper a venda de um produto (em vez de interromper inventário) em datas específicas.
Solução
Defina a restrição Master
como Close
e especifique as datas.
Exemplo
Esse exemplo mostra como "parar de vender" ou feche a disponibilidade noturna para um produto nas datas especificadas.
<?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>