Skip to main content

Checkout — Resume Long Stay

O checkout do Long Stay não é realizado por meio de uma chamada de API, mas sim através de uma URL de retomada (resume). Essa URL adiciona automaticamente um item ao carrinho de compras e direciona o comprador diretamente para a tela de checkout, já com o item incluído.

Como funciona

  • A URL aceita os parâmetros por meio de querystring (?parametro=valor) ou de fragmento de URL (#parametro=valor); ambos os formatos são suportados.
  • Ao acessar a URL, o storefront limpa o carrinho atual, realiza uma busca de disponibilidade Long Stay com os critérios informados, seleciona a primeira tarifa retornada pela busca e a adiciona ao carrinho.
  • Caso a adição ao carrinho seja concluída com sucesso, o comprador é redirecionado diretamente para a tela de checkout (/checkout), já com o item incluído.
  • Caso a busca não retorne nenhum resultado, o comprador é redirecionado para a tela de resultados de busca do hotel correspondente, em vez da tela de checkout.

Exemplo de URL

https://{seuDominio}/longStay/resume#endDate=2026-10-31&hotelIds[]=HOTEL_OMNI_21186&ratePlanId=511010&roomTypeId=121010&startDate=2026-10-01

Parâmetros

ParâmetroTipoObrigatoriedadeDescrição
startDatestring (YYYY-MM-DD)SimData de início da estadia (check-in).
endDatestring (YYYY-MM-DD)SimData de término da estadia (check-out).
hotelIds[]string[]SimID(s) do(s) hotel(is) de destino.
ratePlanIdstringSimRestringe a busca a um plano de tarifa específico.
roomTypeIdstringSimRestringe a busca a um tipo de quarto específico.