Migrar los métodos de pago al Dashboard
Activa diferentes métodos de pago de Checkout en el Dashboard.
Al cambiar tu integración para extraer tus preferencias de métodos de pago del Dashboard, Stripe muestra a tus clientes todos los métodos de pago compatibles cuando finalizan el proceso de compra, dependiendo de la divisa elegida y de las restricciones de los métodos de pago, como los importes máximos de las transacciones. Stripe también presenta los métodos de pago más relevantes para cada cliente según su ubicación y la divisa utilizada.
La página del proceso de pago prioriza los métodos de pago que se sabe que aumentan la conversión para la ubicación de tu cliente y los métodos de pago de menor prioridad están ocultos en un menú de desbordamiento. Durante el proceso de compra, tus clientes pueden ver los métodos de pago más utilizados en su ubicación y en su divisa, pero también pueden elegir un método de pago diferente en el menú de desbordamiento.
Actualiza tu integración
Para las integraciones existentes de Stripe Checkout que especifiquen payment_
, debes eliminar este parámetro para migrar las preferencias de los métodos de pago al Dashboard. Una vez que quites el parámetro de tu integración, algunos métodos de pago se activarán automáticamente, incluidas las tarjetas y los monederos. El parámetro currency
restringe los métodos de pago que el cliente ve en la sesión de Checkout.
Advertencia
Para mejorar la integración, se activan inicialmente métodos de pago no predeterminados para tu integración, como los redireccionamientos bancarios. Si has añadido métodos de pago a tu integración de Checkout, debes ir a la página de configuración de métodos de pago del Dashboard para volver a activarlos.
Consulta los métodos de pago disponible en el Dashboard
Visualiza la configuración de métodos de pago para ver los métodos de pago que aceptas actualmente. Esta lista incluye los métodos de pago que están activados de forma predeterminada, como las tarjetas. Estos métodos de pago tienen un coste igual o inferior que las tarjetas, y se liquidan de inmediato.
Payment methods
By default, Stripe enables cards and other common payment methods. You can turn individual payment methods on or off in the Stripe Dashboard. In Checkout, Stripe evaluates the currency and any restrictions, then dynamically presents the supported payment methods to the customer.
To see how your payment methods appear to customers, enter a transaction ID or set an order amount and currency in the Dashboard.
You can enable Apple Pay and Google Pay in your payment methods settings. By default, Apple Pay is enabled and Google Pay is disabled. However, in some cases Stripe filters them out even when they’re enabled. We filter ApplePay if you set setup_future_usage (either top-level or in payment_
for card), and we filter Google Pay if you enable automatic tax without collecting a shipping address.
Checkout’s Stripe-hosted pages don’t need integration changes to enable Apple Pay or Google Pay. Stripe handles these payments the same way as other card payments.
Añade o elimina métodos de pago en tu integración
En la página de configuración de métodos de pago del Dashboard, puedes ver los métodos de pago disponibles y activar nuevos métodos de pago para tu integración.
Puedes habilitar algunos métodos de pago simplemente seleccionando Activar. Sin embargo, algunos métodos de pago requieren pasos adicionales para su activación. En esos casos, verás un botón de Configurar o Revisar condiciones.
Para obtener más información sobre los métodos de pago adecuados para tu empresa, consulta nuestra guía de métodos de pago.
(Recomendado) Gestionar métodos de pago con notificación diferida
Dependiendo del tipo de método de pago que integres, puede haber un retraso de entre 2 y 14 días en la confirmación del pago. Si configuras webhooks para completar automáticamente pedidos con tu integración de Checkout, puede que necesites actualizar tu código cuando añadas tus primeros métodos de pago con notificación diferida.
Precaución
This step is only required if you plan to use any of the following payment methods: Bacs Direct Debit, Bank transfers, Boleto, Canadian pre-authorized debits, Konbini, OXXO, Pay by Bank, SEPA Direct Debit, SOFORT, or ACH Direct Debit.
Cuando se reciben pagos con un método de pago de notificación con retraso, los fondos no están disponibles de inmediato. El procesamiento de los fondos puede tardar varios días, por lo que deberías retrasar el cumplimientot del pedido hasta que los fondos estén disponibles en tu cuenta. Una vez que el pago se haya realizado correctamente, el estado PaymentIntent subyacente cambia de processing
a succeeded
.
Deberás gestionar los siguientes eventos de Checkout:
Nombre del evento | Descripción | Próximos pasos |
---|---|---|
checkout.session.completed | El cliente ha autorizado correctamente el pago de débito al enviar el formulario del proceso de finalización de compra. | Espera hasta asegurarte de si el pago se ha realizado correctamente o no. |
checkout.session.async_payment_succeeded | El pago del cliente se ha realizado correctamente. | Completa el pedido de los productos o servicios comprados. |
checkout.session.async_payment_failed | El pago se ha rechazado o no se ha realizado por algún motivo. | Ponte en contacto con el cliente por correo electrónico y solicítale que efectúe un nuevo pedido. |
These events all include the Checkout Session object.
Actualiza tu controlador de eventos para completar el pedido:
Pruebas
Asegúrate de que se esté ejecutando stripe listen
. Accede a Checkout como usuario de prueba, tal y como hiciste en los pasos anteriores. Debería llegar un evento checkout.
a tu controlador de eventos, y la operación debería gestionarse correctamente.
Ahora que has completado estos pasos, puedes pasar al modo activo en la producción en el momento que decidas.
Prueba tu integración
Consulta Pruebas para obtener información adicional para probar tu integración.