Personaliza el comportamiento de redireccionamiento con una página alojada en Stripe
Después de que el pago se realice correctamente, Stripe redirige a tu cliente a una página de pago correcto que creas y alojas en tu sitio.
Error habitual
Si te has integrado con un formulario de pago incrustado, no puedes usar el parámetro success_url
. Debes usar return_url
. Obtén más información sobre cómo personalizar el comportamiento de redireccionamiento para las integraciones con el formulario incrustado.
Redirigir a los clientes a una página de pago correcto
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. Para usar los datos de una sesión de Checkout:
- Modifica el parámetro
success_url
para pasar el ID de sesión de Checkout al lado del cliente. - Busca la sesión de Checkout usando el ID en tu página de confirmación.
- 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).
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:
Prueba la integración
Para confirmar que tu redireccionamiento está funcionando como se esperaba:
- Haz clic en el botón del proceso de pago.
- Completa el nombre del cliente y otros datos de pago.
- 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!