Personaliza el comportamiento de redireccionamiento
Muestra una página de confirmación con la información del pedido del cliente.
Puedes personalizar cómo y si Stripe redirige a tus clientes después de que hayan completado el pago. Puedes hacer que Stripe redirija siempre a los clientes o que solo lo haga para algunos métodos de pago.
Para configurar las redirecciones, especifica la página de retorno:
- En la return_url cuando creas la Checkout Session en tu servidor
- En la returnUrl cuando confirmas la Checkout Session en el cliente.
También puedes redirigir a los clientes solo si el método de pago lo requiere(por ejemplo, una página de autorización bancaria para un método basado en débito).
Los webhooks son necesarios para la gestión logística
No puedes confiar en que la gestión logística se complete solo desde tu página de proceso de compra, ya que no hay garantía de que tus clientes visiten esa página. Por ejemplo, alguien puede pagar correctamente y luego perder la conexión a Internet antes de que se cargue tu página de destino.
Configura un controlador de eventos webhook para que Stripe pueda enviar los eventos de pago directamente a tu servidor, evitando por completo al cliente. Los webhooks proporcionan la forma más fiable para confirmar cuándo recibe pagos. Si falla la entrega del evento webhook, Stripe lo vuelve a intentar varias veces.
Redirige a los clientes a una página de retorno
Al crear la sesión de Checkout, especifica la URL de la página de retorno en el return_url. Puedes añadir la variable de plantilla {CHECKOUT_
al return_
para incluir el ID de la sesión de Checkout finalizada. Esta es una cadena literal y debes añadirla exactamente como se ve aquí. No la sustituyas por un ID de sesión de Checkout, que se produce automáticamente después de que tu cliente pague y se le redirija a la página de retorno.
Métodos de pago basados en el redireccionamiento
Durante el pago, algunos métodos de pago redirigen al cliente a una página intermedia, como una página de autorización bancaria. Cuando completan esa página, Stripe los redirige a tu página de retorno.
Para redirigir al cliente a tu página de retorno solo si se le redirige a una página intermedia, configura «redirect: if_required» cuando confirmes la Checkout Session.