Ir a contenido
Crea una cuenta
o
Inicia sesión
Logotipo de Stripe Docs
/
Pregúntale a la IA
Crear una cuenta
Iniciar sesión
Empieza ahora
Pagos
Automatización contable
Plataformas y marketplaces
Gestión del dinero
Herramientas para desarrolladores
Empieza ahora
Pagos
Automatización contable
Empieza ahora
Pagos
Automatización contable
Plataformas y marketplaces
Gestión del dinero
Resumen
Acerca de Stripe Payments
Actualiza tu integración
Análisis de pagos
Pagos electrónicos
ResumenEncuentra tu caso de usoPagos administrados
Usa Payment Links
Crea una página del proceso de compra
    Resumen
    Guías de inicio rápido
    Personaliza el estilo
    Recopila información adicional
    Cobrar impuestos
    Actualiza en 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 moneda local
    Agrega descuentos, ventas adicionales y artículos opcionales
    Configurar pagos futuros
    Guardar los datos de pago durante el pago
    Manually approve payments on your server
    Después del pago
      Completa pedidos
      Envía recibos y facturas pagadas
      Personaliza el comportamiento de redireccionamiento
      Recuperar carritos abandonados
      Analiza el canal de conversión
    Elements con registro de cambios beta de la API Checkout Sessions
    Migrar desde un proceso de compra heredado
    Migrar Checkout para usar Prices
Desarrolla una integración avanzada
Desarrolla una integración en la aplicación
Métodos de pago
Agrega métodos de pago
Gestiona los métodos de pago
Finalización de compra más rápida con Link
Interfaces de pago
Payment Links
Checkout
Elements para la web
Elements en la aplicación
Escenarios de pago
Flujos de pago 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.

Copiar página

Si tienes una integración de Checkout que utiliza una página alojada en Stripe, Stripe redirige a tu cliente a una página de éxito que creas y alojas en tu sitio. Puedes usar los datos de una sesión de Checkout para presentarle a tu cliente una página de confirmación del pedido (por ejemplo, su nombre o el importe de la compra) después del pago.

Redirige a los clientes a una página de éxito

Para usar los detalles de una sesión de Checkout:

  1. Modifica la success_url para pasar el ID de sesión de Checkout 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.

Modifica la URL correcta Server-side

Al crear la sesión de Checkout, agrega la variable de plantilla {CHECKOUT_SESSION_ID} a la URL success_url. Ten en cuenta que es una cadena literal y que debe agregarse 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 es redirigido 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..., )

Crea la página de confirmación Server-side

Busca la sesión de Checkout usando el ID y crea una página de confirmación 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

Probar la integración

Para confirmar que tu redireccionamiento está funcionando como se esperaba, haz lo siguiente:

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

Si funciona, se te redirigirá a la página de éxito con tu mensaje personalizado. Por ejemplo, si usaste el mensaje en los ejemplos de código, la página de éxito muestra este mensaje: ¡Gracias por tu pedido, Carmen Rodríguez!

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