Ir a contenido
Crea una cuenta
o
inicia sesión
Logotipo de la documentación de Stripe
/
Pregúntale a la IA
Crear cuenta
Iniciar sesión
Empezar
Pagos
Automatización de finanzas
Plataformas y marketplaces
Gestión del dinero
Herramientas para desarrolladores
Empezar
Pagos
Automatización de finanzas
Empezar
Pagos
Automatización de finanzas
Plataformas y marketplaces
Gestión del dinero
Resumen
Acerca de Stripe Payments
Actualiza tu integración
Análisis de pagos
Pagos por Internet
ResumenEncuentra tu caso de usoManaged Payments
Utiliza Payment Links
Crear una página del proceso de compra
    Resumen
    Guías de inicio rápido
    Personaliza el estilo
    Recolecta información adicional
    Cobrar impuestos
    Actualiza forma dinámica el proceso de compra
    Gestiona tu catálogo de productos
    Suscripciones
    Gestiona los métodos de pago
    Permite que los clientes paguen en su divisa local
    Añade descuentos, ventas de productos de más valor y artículos opcionales
    Configurar pagos futuros
    Guardar datos de pago durante el pago
    Manually approve payments on your server
    Después del pago
      Completar pedidos
      Envía recibos y facturas pagadas
      Personalizar el comportamiento de redireccionamiento
      Recuperar carritos abandonados
      Analizar la conversión de pagos
    Elements con registro de cambios beta de la API Checkout Sessions
    Migrar desde Checkout heredado
    Migrar Checkout para usar precios
Desarrolla una integración avanzada
Desarrolla una integración en la aplicación
Métodos de pago
Añadir métodos de pago
Gestiona los métodos de pago
Proceso de compra más rápido con Link
Interfaces de pago
Payment Links
Checkout
Elements para la web
Elements en la aplicación
Escenarios de pago
Flujos de pagos personalizados
Capacidad adquirente flexible
Orquestación
Pagos en persona
Terminal
Otros productos de Stripe
Financial Connections
Criptomonedas
Climate
InicioPagosBuild a checkout pageAfter the payment

Personaliza el comportamiento de redireccionamiento

Muestra una página de confirmación con la información del pedido del cliente.

Copia la página

Si tienes una integración de Checkout que utiliza una página alojada en Stripe, redirige a tu cliente a una página de pago efectuado correctamente que crees y alojes en tu sitio web. Puedes usar los detalles de una Checkout Session para mostrar una página de confirmación del pedido para tu cliente (por ejemplo, su nombre o el importe del pago) después del pago.

Redirigir a los clientes a una página de pago correcto

Para usar los detalles de una Checkout Session:

  1. Modifica la success_url para pasar el ID de la Checkout Session al lado del cliente.
  2. Busca la sesión de Checkout usando el ID en tu página de confirmación.
  3. Usa la sesión de Checkout para personalizar lo que se verá en la página de confirmación.

Modificar la URL correcta Server-side

Al crear la sesión de Checkout, añade la variable de plantilla {CHECKOUT_SESSION_ID} a la URL success_url. Ten en cuenta que es una cadena literal y que debe añadirse exactamente como la ves aquí. No la sustituyas con un ID de sesión de Checkout (esto sucede automáticamente después de que el cliente paga y se le redirige a la página de confirmación).

Ruby
session = Stripe::Checkout::Session.create( success_url: "http://yoursite.com/order/success", success_url: "http://yoursite.com/order/success?session_id={CHECKOUT_SESSION_ID}", # other options..., )

Crear la página de pago correcto Server-side

Busca la sesión de Checkout usando el ID y crea una página de pago correcto para mostrar la información del pedido. En el siguiente ejemplo, aparece el nombre del cliente:

Ruby
# This example sets up an endpoint using the Sinatra framework. # Watch this video to get started: https://youtu.be/8aA9Enb8NVc. # Set your secret key. Remember to switch to your live secret key in production. # See your keys here: https://dashboard.stripe.com/apikeys Stripe.api_key =
'sk_test_BQokikJOvBiI2HlWgH4olfQ2'
require 'sinatra' get '/order/success' do session = Stripe::Checkout::Session.retrieve(params[:session_id]) customer = Stripe::Customer.retrieve(session.customer) "<html><body><h1>Thanks for your order, #{customer.name}!</h1></body></html>" end

Prueba la integración

Para confirmar que tu redireccionamiento está funcionando como se esperaba:

  1. Haz clic en el botón del proceso de pago.
  2. Completa el nombre del cliente y otros datos de pago.
  3. Haz clic en Pagar.

Si funciona, se te redirige a la página de pago correcto con tu mensaje personalizado. Por ejemplo, si has usado el mensaje de los ejemplos de código, la página de éxito mostrará este mensaje: ¡Gracias por tu pedido, Jenny Rosen!

¿Te ha sido útil la página?
SíNo
¿Necesitas ayuda? Ponte en contacto con el equipo de soporte.
Únete a nuestro programa de acceso anticipado.
Echa un vistazo a nuestro registro de cambios.
¿Tienes alguna pregunta? Ponte en contacto con el equipo de ventas.
¿LLM? Lee llms.txt.
Con tecnología de Markdoc