Personalize o comportamento de redirecionamento com uma página hospedada pela Stripe
Após o pagamento bem-sucedido, a Stripe redireciona o cliente para uma página de sucesso que você cria e hospeda no seu site.
Erro comum
Se você fez a integração com um formulário de pagamento incorporado, não é possível usar o parâmetro success_url
. Você precisa usar return_url
. Saiba mais sobre a personalização do comportamento de redirecionamento para integrações com o formulário incorporado.
Redirecionar os clientes para uma página de sucesso
Use dados de uma Sessão do Checkout para exibir uma página de confirmação de pedido ao cliente (com o nome, valor do pagamento etc.) após o pagamento. Para usar os dados de uma Sessão do Checkout:
- Modifique o parâmetro
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.
Modificar o URL de sucesso Lado do servidor
Insira a variável de modelo {CHECKOUT_SESSION_ID}
em success_url
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!