Mensagens do fornecedor indicando que a reserva ainda está sendo processada

  Um status de fornecedor pendente ou código de status PS é um status temporário. As reservas que retornam com esse status devem ser monitoradas até serem resolvidas com um status permanente confirmado (CF) ou de erro (ER).

Uma reserva com status de fornecedor pendente pode ser identificada pelo valor reservationStatusCode. Se sua tentativa inicial retornou um erro com o valor itineraryId, use imediatamente uma solicitação de itinerário para obter o código do status da reserva.

Para forçar esse erro para fins de teste, consulte nossa página de erro forçado de reserva.

<ns2:HotelRoomReservationResponse xmlns:ns2="http://v3.hotel.wsapi.ean.com/">
  <customerSessionId>abc-123-defg-456</customerSessionId>
  <itineraryId>123456789</itineraryId>
  <processedWithConfirmation>false</processedWithConfirmation>
  <reservationStatusCode>PS</reservationStatusCode>
  <existingItinerary>true</existingItinerary>
  <numberOfRoomsBooked>1</numberOfRoomsBooked>
  <arrivalDate>12/02/2013</arrivalDate>
  <departureDate>12/08/2013</departureDate>
  <hotelName>Seagull Hotel Miami Beach</hotelName>
  <hotelAddress>100 21st St</hotelAddress>
  <hotelCity>Miami Beach</hotelCity>
  <hotelStateProvinceCode>FL</hotelStateProvinceCode>
  <hotelCountryCode>US</hotelCountryCode>
  <roomDescription></roomDescription>
  <CancelPolicyInfoList/>
  <nonRefundable>false</nonRefundable>
  <rateOccupancyPerRoom>0</rateOccupancyPerRoom>
  <RateInfos size="1">
  <RateInfo priceBreakdown="false" promo="false" rateChange="false">
  <RoomGroup>
  <Room>
  <numberOfAdults>2</numberOfAdults>
  <numberOfChildren>0</numberOfChildren>
  <firstName>xxx</firstName>
  <lastName>xxx</lastName>
  <bedTypeId>14</bedTypeId>
  <bedTypeDescription>Uma cama King</bedTypeDescription>
  <smokingPreference>NS</smokingPreference>
  </Room>
  </RoomGroup>
  <ChargeableRateInfo commissionableUsdTotal="6993.42" currencyCode="EUR" maxNightlyRate="844.46"/>
  </RateInfo>
  </RateInfos>
</ns2:HotelRoomReservationResponse>

Essa resposta se parece com uma resposta de reserva bem-sucedida, com a exceção de reservationStatusCode.

Processo de manejo:

  1. Se você envia seus próprios e-mails de reserva, envie um e-mail de "Reserva pendente" com os detalhes apropriados da solicitação de reserva inicial. Se a EAN gerencia seus e-mails de reserva (comportamento padrão, isso ocorrerá automaticamente.
  2. Use a solicitação de itinerário para verificar o status da reserva a cada 5 minutos. Continue monitorando a reserva até que o código do status não seja mais PS ou por até 3 dias, o que ocorrer primeiro. A maioria das reservas será resolvida no período de algumas horas até um dia.
  3. Se ou quando a solicitação de itinerário retorna um status confirmado/CF, a reserva foi resolvida com um estado bem-sucedido. Trata-a da mesma forma que uma reserva resolvida normalmente na primeira tentativa. Se você envia seus próprios e-mails de reserva, envie sua confirmação de reserva padrão ao cliente. Isso ocorrerá automaticamente, se for a EAN que gerencia seus e-mails.
  4. Se ou quando a solicitação de itinerário retorna um status de erro/ER, a reserva falhou permanentemente. Envie seu aviso de falha de reserva padrão ou permita que a EAN o faça, caso gerencie seus e-mails. Você poderá solicitar ao cliente que tente novamente fazer a reserva, se ele ainda estiver na sessão do seu site quando ocorrer a alteração do status.

Lembre-se de que as reservas PS devem ser monitoradas, não gerenciadas ativamente. A tentativa de cancelar ou manipular de outra forma uma reserva que ainda esteja com status PS poderá prolongar o tempo necessário para que a reserva seja resolvida com um estado estável ou impedir sua resolução por completo.