Personalizar comportamento de redirecionamento
Exiba uma página de confirmação com os dados do pedido do seu cliente.
Você pode personalizar como e se a Stripe redireciona os clientes após a conclusão do pagamento. É possível definir que a Stripe redirecione os clientes sempre ou só redirecionar para algumas formas de pagamento.
Para configurar redirecionamentos, especifique a página de retorno:
- No return_url quando você cria a sessão do Checkout no seu servidor
- No returnUrl quando você confirma a sessão do Checkout no cliente.
Ou você pode redirecionar os clientes somente se a forma de pagamento exigir ( por exemplo, uma página de autorização bancária para uma forma baseada em débito).
Os webhooks são necessários para a execução
Você não pode depender do acionamento do atendimento apenas na sua página de destino de checkout, pois não há garantia de que seus clientes acessarão essa página. Por exemplo, alguém pode pagar e perder a conexão com a Internet antes que sua página de destino carregue.
Configure um gerenciador de eventos de Webhook para que a Stripe envie eventos de pagamento diretamente ao seu servidor, ignorando totalmente o cliente. Os webhooks são a maneira mais confiável de confirmar quando você recebe pagamentos. Se a entrega de evento de Webhook falhar, a Stripe tentará novamente várias vezes.
Redirecionar clientes para uma página de retorno
Quando você criar a Checkout Session, especifique o URL da página de retorno no return_url. Você pode adicionar a variável de modelo {CHECKOUT_
ao return_
para incluir o ID da sessão do Checkout concluída. Esta é uma cadeia de caracteres literal e você deve adicioná-la exatamente como você vê aqui. Não a substitua por um ID de sessão do Checkout, que acontece automaticamente depois que seu cliente paga e é encaminhado para a página de retorno.
Formas de pagamento baseadas em redirecionamento
Durante o pagamento, algumas formas de pagamento redirecionam o cliente para uma página intermediária, como uma página de autorização bancária. Quando concluem essa página, a Stripe os redireciona para sua página de retorno.
Para somente redirecionar o cliente para sua página de devolução se ele for redirecionado para uma página intermediária, defina redirect: 'if_
quando confirmar a sessão do Checkout.