# Migrar los métodos de pago al Dashboard Activa diferentes métodos de pago de Checkout en el Dashboard. # Página alojada > This is a Página alojada for when payment-ui is stripe-hosted. View the full page at https://docs.stripe.com/payments/dashboard-payment-methods?payment-ui=stripe-hosted. 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_method_types`, 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. > 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. #### Ruby ```ruby Stripe::Checkout::Session.create({ line_items: [ { price_data: { currency: 'eur', product_data: {name: 'T-shirt'}, unit_amount: 2000, }, quantity: 1, }, ], mode: 'payment', success_url: 'https://example.com/success', }) ``` ## Consulta los métodos de pago disponible en el Dashboard Visualiza la [configuración de métodos de pago](https://dashboard.stripe.com/settings/payment_methods) 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. ### Métodos de pago De forma predeterminada, Stripe habilita las tarjetas y otros métodos de pago comunes. Puedes activar o desactivar métodos de pago individuales en el [Dashboard de Stripe](https://dashboard.stripe.com/settings/payment_methods). En Checkout, Stripe evalúa la divisa y las restricciones y, a continuación, presenta al cliente de forma dinámica los métodos de pago admitidos. Para ver cómo se muestran tus métodos de pago a los clientes, introduce un ID de transacción o establece el importe y la divisa de un pedido en el Dashboard. Puedes habilitar Apple Pay y Google Pay en la [configuración de métodos de pago](https://dashboard.stripe.com/settings/payment_methods). De forma predeterminada, Apple Pay está habilitado y Google Pay está deshabilitado. Sin embargo, en algunos casos Stripe las filtra incluso cuando están habilitadas. Filtramos Google Pay si [habilitas el impuesto automático](https://docs.stripe.com/tax/checkout.md) sin recopilar la dirección de envío. Las páginas alojadas en Stripe de Checkout no necesitan cambios de integración para habilitar Apple Pay o Google Pay. Stripe gestiona estos pagos igual que otros pagos con tarjeta. ## 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](https://stripe.com/payments/payment-methods-guide). ## (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* (A webhook is a real-time push notification sent to your application as a JSON payload through HTTPS requests) para [completar automáticamente](https://docs.stripe.com/checkout/fulfillment.md#create-payment-event-handler) 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. > Este paso solo es necesario si tienes previsto utilizar alguno de los siguientes métodos de pago: [adeudo directo Bacs](https://docs.stripe.com/payments/bacs-debit/accept-a-payment.md), [transferencias bancarias](https://docs.stripe.com/payments/bank-transfers/accept-a-payment.md), [Boleto](https://docs.stripe.com/payments/boleto/accept-a-payment.md), [adeudos preautorizados canadienses](https://docs.stripe.com/payments/acss-debit/accept-a-payment.md), [Konbini](https://docs.stripe.com/payments/konbini/accept-a-payment.md), [OXXO](https://docs.stripe.com/payments/oxxo/accept-a-payment.md), [Pay by Bank](https://docs.stripe.com/payments/pay-by-bank/accept-a-payment.md), [adeudo directo SEPA](https://docs.stripe.com/payments/sepa-debit/accept-a-payment.md) o [ACH Direct Debit](https://docs.stripe.com/payments/ach-direct-debit/accept-a-payment.md). 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* (Fulfillment is the process of providing the goods or services purchased by a customer, typically after payment is collected) del pedido hasta que los fondos estén disponibles en tu cuenta. Una vez que el pago se haya realizado correctamente, el estado *PaymentIntent* (The Payment Intents API tracks the lifecycle of a customer checkout flow and triggers additional authentication steps when required by regulatory mandates, custom Radar fraud rules, or redirect-based payment methods) 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](https://docs.stripe.com/api/events/types.md#event_types-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](https://docs.stripe.com/api/events/types.md#event_types-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](https://docs.stripe.com/api/events/types.md#event_types-checkout.session.async_payment_failed) | El pago se ha rechazado o no se ha realizado por algún motivo. | Contacta con el cliente a través del correo electrónico y pídele que efectúe un nuevo pedido. | Todos estos eventos incluyen el objeto [Sesión de Checkout](https://docs.stripe.com/api/checkout/sessions.md). Actualiza tu controlador de eventos para completar el pedido: #### Ruby ```ruby # Don't put any keys in code. See https://docs.stripe.com/keys-best-practices. # Find your keys at https://dashboard.stripe.com/apikeys. Stripe.api_key = '<>' # You can find your endpoint's secret in the output of the `stripe listen` # command you ran earlier endpoint_secret = 'whsec_...' post '/webhook' do event = nil # Verify webhook signature and extract the event # See https://stripe.com/docs/webhooks#verify-events for more information. begin sig_header = request.env['HTTP_STRIPE_SIGNATURE'] payload = request.body.read event = Stripe::Webhook.construct_event(payload, sig_header, endpoint_secret) rescue JSON::ParserError => e # Invalid payload return status 400 rescue Stripe::SignatureVerificationError => e # Invalid signature return status 400 end case event['type']when 'checkout.session.completed' checkout_session = event['data']['object'] # Save an order in your database, marked as 'awaiting payment' create_order(checkout_session) # Check if the order is already paid (for example, from a card payment) # # A delayed notification payment will have an `unpaid` status, as # you're still waiting for funds to be transferred from the customer's # account. if checkout_session.payment_status == 'paid' fulfill_order(checkout_session) end when 'checkout.session.async_payment_succeeded' checkout_session = event['data']['object'] # Fulfill the purchase... fulfill_order(checkout_session) when 'checkout.session.async_payment_failed' session = event['data']['object'] # Send an email to the customer asking them to retry their order email_customer_about_failed_payment(checkout_session) end status 200 end def fulfill_order(checkout_session) # TODO: fill in with your own logic puts "Fulfilling order for #{checkout_session.inspect}" enddef create_order(checkout_session) # TODO: fill in with your own logic puts "Creating order for #{checkout_session.inspect}" end def email_customer_about_failed_payment(checkout_session) # TODO: fill in with your own logic puts "Emailing customer about payment failure for: #{checkout_session.inspect}" end ``` ### 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.session.completed` 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 #### Tarjetas | Número de tarjeta | Situación | Cómo hacer pruebas | | ------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | | 4242424242424242 | El pago con tarjeta se realiza correctamente y no requiere autenticación. | Rellena el formulario de tarjeta de crédito con el número de tarjeta y cualquier fecha de caducidad, CVC y código postal. | | 4000002500003155 | El pago con tarjeta requiere *autenticación* (Strong Customer Authentication (SCA) is a regulatory requirement in effect as of September 14, 2019, that impacts many European online payments. It requires customers to use two-factor authentication like 3D Secure to verify their purchase). | Rellena el formulario de tarjeta de crédito con el número de tarjeta y cualquier fecha de caducidad, CVC y código postal. | | 4000000000009995 | La tarjeta se rechaza con un código de rechazo como, por ejemplo, `insufficient_funds`. | Rellena el formulario de tarjeta de crédito con el número de tarjeta y cualquier fecha de caducidad, CVC y código postal. | | 6205500000000000004 | La tarjeta UnionPay tiene una longitud variable de 13-19 dígitos. | Rellena el formulario de tarjeta de crédito con el número de tarjeta y cualquier fecha de caducidad, CVC y código postal. | #### Monederos | Método de pago | Situación | Cómo hacer pruebas | | -------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Alipay | Tu cliente paga correctamente con un método de pago basado en redireccionamiento y [notificación inmediata](https://docs.stripe.com/payments/payment-methods.md#payment-notification). | Elige el método de pago basado en redireccionamiento, rellena los datos solicitados y confirma el pago. A continuación, haz clic en **Completar el pago de prueba** en la página de redireccionamiento. | #### Redireccionamientos bancarios | Método de pago | Situación | Cómo hacer pruebas | | ----------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | Adeudo directo BECS | Tu cliente paga satisfactoriamente con adeudo directo BECS. | Rellena el formulario con el número de cuenta `900123456` y BSB `000000`. El PaymentIntent confirmado pasa inicialmente al estado de `processing` y, 3 minutos más tarde, a `succeeded`. | | Adeudo directo BECS | El pago de tu cliente falla con un código de error `account_closed`. | Rellena el formulario con el número de cuenta `111111113` y BSB `000000`. | | Bancontact, EPS, iDEAL y Przelewy24 | Tu cliente no pasa la autenticación en la página de redireccionamiento de un método de pago basado en redireccionamiento y con notificación inmediata. | Elige el método de pago basado en redireccionamiento, rellena los datos solicitados y confirma el pago. A continuación, haz clic en **Error en el pago de prueba** en la página de redireccionamiento. | | Pay by Bank | Tu cliente paga correctamente con un método de pago basado en redireccionamiento y [notificación diferida](https://docs.stripe.com/payments/payment-methods.md#payment-notification). | Elige el método de pago, completa los datos solicitados y confirma el pago. Luego, haz clic en **Completar el pago de prueba** en la página de redireccionamiento. | | Pay by Bank | Tu cliente no pasa la autenticación en la página de redireccionamiento de un método de pago basado en redireccionamiento y con notificación diferida. | Elige el método de pago, completa los datos solicitados y confirma el pago. Luego, haz clic en **Error en el pago de prueba** en la página de redireccionamiento. | | BLIK | Los pagos BLIK fallan de varias maneras: fallos inmediatos (por ejemplo, el código ha caducado o no es válido), errores demorados (el banco los rechaza) o tiempos de espera (el cliente no ha respondido a tiempo). | Usa patrones de correo electrónico para [simular los diferentes fallos.](https://docs.stripe.com/payments/blik/accept-a-payment.md#simulate-failures) | #### Adeudos bancarios | Método de pago | Situación | Cómo hacer pruebas | | ------------------- | --------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Adeudo directo SEPA | Tu cliente paga correctamente con adeudo directo SEPA. | Rellena el formulario con el número de cuenta `AT321904300235473204`. El PaymentIntent confirmado pasa inicialmente al estado processing y, tres minutos más tarde, a succeeded. | | Adeudo directo SEPA | El estado del intento de pago de tu cliente pasa de `processing` a `requires_payment_method`. | Rellena el formulario con el número de cuenta `AT861904300235473202`. | #### Vales | Método de pago | Situación | Cómo hacer pruebas | | -------------- | ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | | Boleto, OXXO | Tu cliente paga con un vale Boleto u OXXO. | Selecciona Boleto u OXXO como método de pago y envía el pago. Cierra el cuadro de diálogo después de que aparezca. | Consulta [Pruebas](https://docs.stripe.com/testing.md) para obtener información adicional para probar tu integración. # Página integrada > This is a Página integrada for when payment-ui is embedded-form. View the full page at https://docs.stripe.com/payments/dashboard-payment-methods?payment-ui=embedded-form. 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_method_types`, 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. > 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. #### Ruby ```ruby Stripe::Checkout::Session.create({ line_items: [ { price_data: { currency: 'eur', product_data: {name: 'T-shirt'}, unit_amount: 2000, }, quantity: 1, }, ], mode: 'payment', return_url: 'https://example.com/return', ui_mode: 'embedded_page', }) ``` ## Consulta los métodos de pago disponible en el Dashboard Visualiza la [configuración de métodos de pago](https://dashboard.stripe.com/settings/payment_methods) 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. ### Métodos de pago De forma predeterminada, Stripe habilita las tarjetas y otros métodos de pago comunes. Puedes activar o desactivar métodos de pago individuales en el [Dashboard de Stripe](https://dashboard.stripe.com/settings/payment_methods). En Checkout, Stripe evalúa la divisa y las restricciones y, a continuación, presenta al cliente de forma dinámica los métodos de pago admitidos. Para ver cómo se muestran tus métodos de pago a los clientes, introduce un ID de transacción o establece el importe y la divisa de un pedido en el Dashboard. Puedes habilitar Apple Pay y Google Pay en la [configuración de métodos de pago](https://dashboard.stripe.com/settings/payment_methods). De forma predeterminada, Apple Pay está habilitado y Google Pay está deshabilitado. Sin embargo, en algunos casos Stripe las filtra incluso cuando están habilitadas. Filtramos Google Pay si [habilitas el impuesto automático](https://docs.stripe.com/tax/checkout.md) sin recopilar la dirección de envío. Las páginas alojadas en Stripe de Checkout no necesitan cambios de integración para habilitar Apple Pay o Google Pay. Stripe gestiona estos pagos igual que otros pagos con tarjeta. ## 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](https://stripe.com/payments/payment-methods-guide). ## (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* (A webhook is a real-time push notification sent to your application as a JSON payload through HTTPS requests) para [completar automáticamente](https://docs.stripe.com/checkout/fulfillment.md#create-payment-event-handler) 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. > Este paso solo es necesario si tienes previsto utilizar alguno de los siguientes métodos de pago: [adeudo directo Bacs](https://docs.stripe.com/payments/bacs-debit/accept-a-payment.md), [transferencias bancarias](https://docs.stripe.com/payments/bank-transfers/accept-a-payment.md), [Boleto](https://docs.stripe.com/payments/boleto/accept-a-payment.md), [adeudos preautorizados canadienses](https://docs.stripe.com/payments/acss-debit/accept-a-payment.md), [Konbini](https://docs.stripe.com/payments/konbini/accept-a-payment.md), [OXXO](https://docs.stripe.com/payments/oxxo/accept-a-payment.md), [Pay by Bank](https://docs.stripe.com/payments/pay-by-bank/accept-a-payment.md), [adeudo directo SEPA](https://docs.stripe.com/payments/sepa-debit/accept-a-payment.md) o [ACH Direct Debit](https://docs.stripe.com/payments/ach-direct-debit/accept-a-payment.md). 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* (Fulfillment is the process of providing the goods or services purchased by a customer, typically after payment is collected) del pedido hasta que los fondos estén disponibles en tu cuenta. Una vez que el pago se haya realizado correctamente, el estado *PaymentIntent* (The Payment Intents API tracks the lifecycle of a customer checkout flow and triggers additional authentication steps when required by regulatory mandates, custom Radar fraud rules, or redirect-based payment methods) 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](https://docs.stripe.com/api/events/types.md#event_types-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](https://docs.stripe.com/api/events/types.md#event_types-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](https://docs.stripe.com/api/events/types.md#event_types-checkout.session.async_payment_failed) | El pago se ha rechazado o no se ha realizado por algún motivo. | Contacta con el cliente a través del correo electrónico y pídele que efectúe un nuevo pedido. | Todos estos eventos incluyen el objeto [Sesión de Checkout](https://docs.stripe.com/api/checkout/sessions.md). Actualiza tu controlador de eventos para completar el pedido: #### Ruby ```ruby # Don't put any keys in code. See https://docs.stripe.com/keys-best-practices. # Find your keys at https://dashboard.stripe.com/apikeys. Stripe.api_key = '<>' # You can find your endpoint's secret in the output of the `stripe listen` # command you ran earlier endpoint_secret = 'whsec_...' post '/webhook' do event = nil # Verify webhook signature and extract the event # See https://stripe.com/docs/webhooks#verify-events for more information. begin sig_header = request.env['HTTP_STRIPE_SIGNATURE'] payload = request.body.read event = Stripe::Webhook.construct_event(payload, sig_header, endpoint_secret) rescue JSON::ParserError => e # Invalid payload return status 400 rescue Stripe::SignatureVerificationError => e # Invalid signature return status 400 end case event['type']when 'checkout.session.completed' checkout_session = event['data']['object'] # Save an order in your database, marked as 'awaiting payment' create_order(checkout_session) # Check if the order is already paid (for example, from a card payment) # # A delayed notification payment will have an `unpaid` status, as # you're still waiting for funds to be transferred from the customer's # account. if checkout_session.payment_status == 'paid' fulfill_order(checkout_session) end when 'checkout.session.async_payment_succeeded' checkout_session = event['data']['object'] # Fulfill the purchase... fulfill_order(checkout_session) when 'checkout.session.async_payment_failed' session = event['data']['object'] # Send an email to the customer asking them to retry their order email_customer_about_failed_payment(checkout_session) end status 200 end def fulfill_order(checkout_session) # TODO: fill in with your own logic puts "Fulfilling order for #{checkout_session.inspect}" enddef create_order(checkout_session) # TODO: fill in with your own logic puts "Creating order for #{checkout_session.inspect}" end def email_customer_about_failed_payment(checkout_session) # TODO: fill in with your own logic puts "Emailing customer about payment failure for: #{checkout_session.inspect}" end ``` ### 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.session.completed` 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 #### Tarjetas | Número de tarjeta | Situación | Cómo hacer pruebas | | ------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | | 4242424242424242 | El pago con tarjeta se realiza correctamente y no requiere autenticación. | Rellena el formulario de tarjeta de crédito con el número de tarjeta y cualquier fecha de caducidad, CVC y código postal. | | 4000002500003155 | El pago con tarjeta requiere *autenticación* (Strong Customer Authentication (SCA) is a regulatory requirement in effect as of September 14, 2019, that impacts many European online payments. It requires customers to use two-factor authentication like 3D Secure to verify their purchase). | Rellena el formulario de tarjeta de crédito con el número de tarjeta y cualquier fecha de caducidad, CVC y código postal. | | 4000000000009995 | La tarjeta se rechaza con un código de rechazo como, por ejemplo, `insufficient_funds`. | Rellena el formulario de tarjeta de crédito con el número de tarjeta y cualquier fecha de caducidad, CVC y código postal. | | 6205500000000000004 | La tarjeta UnionPay tiene una longitud variable de 13-19 dígitos. | Rellena el formulario de tarjeta de crédito con el número de tarjeta y cualquier fecha de caducidad, CVC y código postal. | #### Monederos | Método de pago | Situación | Cómo hacer pruebas | | -------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Alipay | Tu cliente paga correctamente con un método de pago basado en redireccionamiento y [notificación inmediata](https://docs.stripe.com/payments/payment-methods.md#payment-notification). | Elige el método de pago basado en redireccionamiento, rellena los datos solicitados y confirma el pago. A continuación, haz clic en **Completar el pago de prueba** en la página de redireccionamiento. | #### Redireccionamientos bancarios | Método de pago | Situación | Cómo hacer pruebas | | ----------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | Adeudo directo BECS | Tu cliente paga satisfactoriamente con adeudo directo BECS. | Rellena el formulario con el número de cuenta `900123456` y BSB `000000`. El PaymentIntent confirmado pasa inicialmente al estado de `processing` y, 3 minutos más tarde, a `succeeded`. | | Adeudo directo BECS | El pago de tu cliente falla con un código de error `account_closed`. | Rellena el formulario con el número de cuenta `111111113` y BSB `000000`. | | Bancontact, EPS, iDEAL y Przelewy24 | Tu cliente no pasa la autenticación en la página de redireccionamiento de un método de pago basado en redireccionamiento y con notificación inmediata. | Elige el método de pago basado en redireccionamiento, rellena los datos solicitados y confirma el pago. A continuación, haz clic en **Error en el pago de prueba** en la página de redireccionamiento. | | Pay by Bank | Tu cliente paga correctamente con un método de pago basado en redireccionamiento y [notificación diferida](https://docs.stripe.com/payments/payment-methods.md#payment-notification). | Elige el método de pago, completa los datos solicitados y confirma el pago. Luego, haz clic en **Completar el pago de prueba** en la página de redireccionamiento. | | Pay by Bank | Tu cliente no pasa la autenticación en la página de redireccionamiento de un método de pago basado en redireccionamiento y con notificación diferida. | Elige el método de pago, completa los datos solicitados y confirma el pago. Luego, haz clic en **Error en el pago de prueba** en la página de redireccionamiento. | | BLIK | Los pagos BLIK fallan de varias maneras: fallos inmediatos (por ejemplo, el código ha caducado o no es válido), errores demorados (el banco los rechaza) o tiempos de espera (el cliente no ha respondido a tiempo). | Usa patrones de correo electrónico para [simular los diferentes fallos.](https://docs.stripe.com/payments/blik/accept-a-payment.md#simulate-failures) | #### Adeudos bancarios | Método de pago | Situación | Cómo hacer pruebas | | ------------------- | --------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Adeudo directo SEPA | Tu cliente paga correctamente con adeudo directo SEPA. | Rellena el formulario con el número de cuenta `AT321904300235473204`. El PaymentIntent confirmado pasa inicialmente al estado processing y, tres minutos más tarde, a succeeded. | | Adeudo directo SEPA | El estado del intento de pago de tu cliente pasa de `processing` a `requires_payment_method`. | Rellena el formulario con el número de cuenta `AT861904300235473202`. | #### Vales | Método de pago | Situación | Cómo hacer pruebas | | -------------- | ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | | Boleto, OXXO | Tu cliente paga con un vale Boleto u OXXO. | Selecciona Boleto u OXXO como método de pago y envía el pago. Cierra el cuadro de diálogo después de que aparezca. | Consulta [Pruebas](https://docs.stripe.com/testing.md) para obtener información adicional para probar tu integración.