Personalizar comportamento de redirecionamento
Exiba uma página de confirmação com os dados do pedido do seu cliente.
Se você tiver uma integração com o Checkout que usa uma página hospedada pela Stripe, ela redirecionará seu cliente para uma página de finalização que você criou e hospeda no seu site. Você pode usar os dados de uma sessão do Checkout para exibir uma página de confirmação de pedido para o cliente (por exemplo, nome ou valor do pagamento) após o pagamento.
Redirecionar os clientes para uma página de sucesso
Para usar os detalhes de uma sessão do Checkout:
- Modifique o success_url para passar o ID da sessão do Checkout para o lado do cliente.
- Busque a Sessão do Checkout com o ID da sua página de finalização.
- Use a Sessão do Checkout para personalizar o conteúdo da página de finalização.
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.
Modificar o URL de sucesso Lado do servidor
Insira a variável de modelo {CHECKOUT_
em success_
ao criar a Sessão do Checkout. Observe que essa string é literal e deve ser adicionada exatamente como está aqui. Não substitua por uma ID de Sessão de Checkout — isso acontecerá automaticamente depois que seu cliente pagar e for encaminhado para a página de finalização.
Criar a página de sucesso Lado do servidor
Busque a sessão do Checkout usando o ID e crie uma página de sucesso mostrando os dados do pedido. Este exemplo também mostra o nome do cliente:
Testar a integração
Para confirmar que seu redirecionamento está funcionando como esperado:
- Clique no botão de checkout.
- Preencha o nome do cliente e outros dados de pagamento.
- Clique em Pagar.
Se funcionar, você será redirecionado para a página de sucesso com a mensagem personalizada. Por exemplo, se você usou a mensagem dos exemplos de código, a página de sucesso exibirá: Obrigado pelo seu pedido, Jenny Rosen!