Gerenciar os timeout

Noção de sessão de pagamento

Une “sessão de pagamento” corresponde ao tempo passado pelo comprador na página de pagamento.

A sessão de pagamento inicia assim que a plataforma de pagamento receber o formulário.

A duração da sessão é de 10 minutos (salvo exceção para certos meios de pagamento).

Esta duração é:
  • suficiente para que cada comprador possa realizar seu pagamento.
  • fixa: não é zerada quando o usuário realiza uma ação.
  • não variável: determinada pela plataforma de pagamento para atender restrições técnicas.

Quando este prazo vencer, a sessão vence e os dados de sessão são apagados.

Vencimento da sessão de pagamento

Pode-se que em certos casos, a sessão de pagamento vença mesmo se o comprador não finalizou seu pagamento.

Casos mais freqüentes:

  1. Uma vez redirecionado na página de pagamento, o comprador se da conta que está na hora de sair para almoçar, por exemplo.

    Uma hora mais tarde, ele decide continuar seu pagamento e clica na logomarca do seu meio de pagamento.

    Como sua sessão venceu, a plataforma de pagamento exibe uma mensagem de erro notificando que ele foi desconectado devido a um tempo inativo grande demais.

    O comprador pode então clicar em um botão para voltar no site de e-commerce.

    Volte para a loja com a URL especificada pelo Estabelecimento Comercial:
    • no campo vads_url_return enviado no formulário de pagamento,
    • no campo “URL da loja” do Back Office Estabelecimento Comercial, se a URL não foi especificada no campo vads_url_return do formulário de pagamento.
  2. Uma vez redirecionado na página de pagamento, o comprador fecha seu navegador (por engano ou porque ele não quer mais realizar o pagamento).

Notificação em caso de vencimento de sessão

O site de e-commerce pode ser notificado se a sessão venceu.

Para isso, o Estabelecimento Comercial deve configurar e ativar a regra URL de notificação em cancelamento (ver capítulo Configurar as notificações).