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âmetro | Tipo | Obrigatoriedade | Descrição |
|---|---|---|---|
startDate | string (YYYY-MM-DD) | Sim | Data de início da estadia (check-in). |
endDate | string (YYYY-MM-DD) | Sim | Data de término da estadia (check-out). |
hotelIds[] | string[] | Sim | ID(s) do(s) hotel(is) de destino. |
ratePlanId | string | Sim | Restringe a busca a um plano de tarifa específico. |
roomTypeId | string | Sim | Restringe a busca a um tipo de quarto específico. |