# Migrar formas de pagamento para o Dashboard Ative diferentes formas de pagamento do Checkout usando o Dashboard. # Página hospedada > This is a Página hospedada for when payment-ui is stripe-hosted. View the full page at https://docs.stripe.com/payments/dashboard-payment-methods?payment-ui=stripe-hosted. Ao alterar sua integração para obter suas preferências de forma de pagamento do Dashboard, a Stripe exibe todas as formas de pagamento compatíveis com seus clientes quando eles fizerem checkout, dependendo da moeda escolhida ou de restrições das formas de pagamento, como valores máximos de transação. A Stripe também apresenta as formas de pagamento mais relevantes para cada cliente com base na localização e moeda utilizada. A página de checkout prioriza a exibição de formas de pagamento conhecidas por aumentar a conversão para a localização do seu cliente, enquanto formas de pagamento de prioridade menor ficam ocultas sob um menu de navegação. Seus clientes veem várias formas de pagamento no checkout que são populares para o local e a moeda. Contudo, eles ainda têm a opção de escolher uma forma de pagamento diferente no menu de navegação. ## Atualizar sua integração Para integrações existentes do Stripe Checkout que especificam `payment_method_types`, você deve remover esse parâmetro para migrar as preferências de formas de pagamento para o Dashboard. Depois que você remove o parâmetro da integração, algumas formas de pagamento são ativadas automaticamente, incluindo cartões e carteiras. O parâmetro `currency` restringe as formas de pagamento vistas pelo cliente na sessão do Checkout. > Atualizar sua integração inicialmente desativa todas as formas de pagamento não padrão da sua integração, como redirecionamentos bancários. Se você adicionou formas de pagamento à integração do Checkout, vá até a página de configurações de formas de pagamento no Dashboard para ativá-las novamente. #### 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', }) ``` ## Ver formas de pagamento disponíveis no Dashboard Confira suas [configurações de formas de pagamento](https://dashboard.stripe.com/settings/payment_methods) para ver as formas de pagamento que você aceita atualmente. Essa lista inclui as formas de pagamento ativadas por padrão, como cartões. Elas custam o mesmo ou menos do que cartões e são liquidadas imediatamente. ### formas de pagamento Por padrão, a Stripe habilita cartões e outras formas de pagamento comuns. É possível ativar ou desativar formas de pagamento individuais no [Stripe Dashboard](https://dashboard.stripe.com/settings/payment_methods). No Checkout, a Stripe avalia a moeda e as restrições e apresenta dinamicamente as formas de pagamento aceitas ao cliente. Para ver como as formas de pagamento aparecem para os clientes, informe um ID de transação ou defina um valor e moeda de pedido no Dashboard. Você pode ativar Apple Pay e Google Pay nas [configurações de formas de pagamento](https://dashboard.stripe.com/settings/payment_methods). Por padrão, o Apple Pay fica ativado, e o Google Pay, desativado. No entanto, em alguns casos, a Stripe remove-os mesmo quando estão ativados. Removemos o Google Pay se você [ativar o imposto automático](https://docs.stripe.com/tax/checkout.md) sem coletar um endereço de entrega. As páginas hospedadas na Stripe do Checkout não precisam de mudanças na integração para habilitar Apple Pay ou Google Pay. A Stripe trata esses pagamentos da mesma forma que os outros pagamentos com cartão. ## Adicionar ou remover formas de pagamento da sua integração Na página do Dashboard de configurações de forma de pagamento, você pode ver as formas de pagamento disponíveis e ativar novas formas de pagamento para a sua integração. Você pode ativar algumas formas de pagamento apenas selecionando **Ativar**. No entanto, algumas formas de pagamento precisam de etapas adicionais para serem ativadas. Nesses casos, você verá um botão **Configurar** ou **Revisar termos**. Para saber mais sobre quais formas de pagamento são adequadas para sua empresa, consulte o [guia de formas de pagamento](https://stripe.com/payments/payment-methods-guide). ## (Recomendado) Gerenciar formas de pagamento com notificação posterior Dependendo do tipo de forma de pagamento que você integrar, pode haver um atraso de 2 a 14 dias na confirmação do pagamento. Se configurar *webhooks* (A webhook is a real-time push notification sent to your application as a JSON payload through HTTPS requests) para [executar automaticamente](https://docs.stripe.com/checkout/fulfillment.md#create-payment-event-handler) os pedidos com sua integração do Checkout, quando você adicionar as primeiras formas de pagamento com notificação posterior, talvez seja necessário atualizar o código. > Essa etapa só será necessária se você planeja usar qualquer uma das seguintes formas de pagamento: [FPX](https://docs.stripe.com/payments/fpx/accept-a-payment.md), [débito automático Bacs](https://docs.stripe.com/payments/bacs-debit/accept-a-payment.md),[transferências bancárias](https://docs.stripe.com/payments/bank-transfers/accept-a-payment.md),[boleto](https://docs.stripe.com/payments/boleto/accept-a-payment.md),[débitos pré-autorizados canadenses](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),[débito automático SEPA](https://docs.stripe.com/payments/sepa-debit/accept-a-payment.md) ou [ACH Direct Debit](https://docs.stripe.com/payments/ach-direct-debit/accept-a-payment.md). Quando você recebe por formas de pagamento de notificação posterior, os fundos não são disponibilizados imediatamente. O *processamento* (Fulfillment is the process of providing the goods or services purchased by a customer, typically after payment is collected) pode levar vários dias, então você deve aguardar para executar o pedido depois que os fundos chegarem à sua conta. Quando o pagamento for processando, o status correspondente do *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) passará de `processing` para `succeeded`. Você precisa administrar os seguintes eventos do Checkout: | Nome do evento | Descrição | Próximas etapas | | -------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ | | [checkout.session.completed](https://docs.stripe.com/api/events/types.md#event_types-checkout.session.completed) | O cliente autorizou o pagamento por débito enviando o formulário do Checkout. | Aguarde a confirmação ou falha do pagamento. | | [checkout.session.async_payment_succeeded](https://docs.stripe.com/api/events/types.md#event_types-checkout.session.async_payment_succeeded) | O pagamento do cliente foi confirmado. | Execute o pedido de mercadorias ou serviços. | | [checkout.session.async_payment_failed](https://docs.stripe.com/api/events/types.md#event_types-checkout.session.async_payment_failed) | O pagamento foi recusado ou houve outro erro. | Entre em contato com o cliente por e-mail e solicite a realização de um novo pedido. | Todos esses eventos incluem o objeto [Checkout Session](https://docs.stripe.com/api/checkout/sessions.md). Atualize seu gerenciador de eventos para executar o 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 ``` ### Testes Verifique se `stripe listen` ainda está em execução. Passe pelo Checkout como usuário de teste, assim como na etapa anterior. Seu gerenciador de eventos deve receber o evento `checkout.session.completed`, e o gerenciamento deve acontecer corretamente. Agora que essas etapas já foram executadas, você pode entrar em produção quando quiser. ## Teste a integração #### Cartões | Número do cartão | Cenário | Como testar | | ------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | | 4242424242424242 | O pagamento com cartão é bem-sucedido e não precisa de autenticação. | Preencha o formulário do cartão de crédito usando o número do cartão de crédito com qualquer validade, CVC e código postal. | | 4000002500003155 | O pagamento com cartão precisa de *autenticação* (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). | Preencha o formulário do cartão de crédito usando o número do cartão de crédito com qualquer validade, CVC e código postal. | | 4000000000009995 | O cartão é recusado com um código de recusa como `insufficient_funds`. | Preencha o formulário do cartão de crédito usando o número do cartão de crédito com qualquer validade, CVC e código postal. | | 6205500000000000004 | O cartão UnionPay tem um comprimento variável de 13 a 19 dígitos. | Preencha o formulário do cartão de crédito usando o número do cartão de crédito com qualquer validade, CVC e código postal. | #### Carteiras | Forma de pagamento | Cenário | Como testar | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Alipay | O cliente paga com uma forma de pagamento baseada em redirecionamento e [notificação imediata](https://docs.stripe.com/payments/payment-methods.md#payment-notification). | Escolha qualquer forma de pagamento baseada em redirecionamento, preencha os dados obrigatórios e confirme o pagamento. Em seguida, clique em **Concluir o pagamento de teste** na página de redirecionamento. | #### Débito bancário autenticado | Forma de pagamento | Cenário | Como testar | | ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Débito automático BECS | O cliente paga com débito automático BECS. | Preencha o formulário usando o número de conta `900123456` e BSB `000000`. Inicialmente, o status do PaymentIntent muda para `processing` e, 3 minutos depois, para `succeeded`. | | Débito automático BECS | O pagamento do cliente falha com um código de erro `account_closed`. | Preencha o formulário usando o número da conta `111111113` e BSB `000000`. | | Bancontact, EPS, iDEAL, e Przelewy24 | Seu cliente não faz a autenticação na página de redirecionamento de uma forma de pagamento baseada em redirecionamento e notificação imediata. | Escolha qualquer forma de pagamento baseada em redirecionamento, preencha os dados obrigatórios e confirme o pagamento. Em seguida, clique em **Falhar pagamento de teste** na página de redirecionamento. | | Pay by Bank | O cliente paga com uma forma de pagamento baseada em redirecionamento e [notificação posterior](https://docs.stripe.com/payments/payment-methods.md#payment-notification). | Escolha a forma de pagamento, preencha os dados obrigatórios e confirme o pagamento. Em seguida, clique em **Concluir o pagamento de teste** na página de redirecionamento. | | Pay by Bank | Seu cliente não faz a autenticação na página de redirecionamento de uma forma de pagamento baseada em redirecionamento e notificação posterior. | Escolha a forma de pagamento, preencha os dados obrigatórios e confirme o pagamento. Em seguida, clique em **Falhar o pagamento de teste** na página de redirecionamento. | | BLIK | Os pagamentos BLIK falham de várias formas: falhas imediatas (por exemplo, o código está vencido ou inválido), erros atrasados (o banco recusa) ou limites de tempo (o cliente não respondeu a tempo). | Use padrões de e-mail para [simular as diferentes falhas.](https://docs.stripe.com/payments/blik/accept-a-payment.md#simulate-failures) | #### Débitos bancários | Forma de pagamento | Cenário | Como testar | | ---------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Débito automático SEPA | O cliente paga com débito automático SEPA. | Preencha o formulário usando o número de conta `AT321904300235473204`. Inicialmente, o status do PaymentIntent muda para processando e, três minutos depois, para bem-sucedido. | | Débito automático SEPA | O status da intenção de pagamento do cliente muda de `processing` para `requires_payment_method`. | Preencha o formulário usando o número de conta `AT861904300235473202`. | #### Boletos | Forma de pagamento | Cenário | Como testar | | ------------------ | ------------------------------------------------ | ---------------------------------------------------------------------------------------------- | | Boleto, OXXO | Seu cliente paga com um boleto ou uma guia OXXO. | Selecione boleto ou OXXO como forma de pagamento e envie o pagamento. Feche o diálogo exibido. | Consulte [Testes](https://docs.stripe.com/testing.md) para obter mais informações sobre como testar sua integração. # 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. Ao alterar sua integração para obter suas preferências de forma de pagamento do Dashboard, a Stripe exibe todas as formas de pagamento compatíveis com seus clientes quando eles fizerem checkout, dependendo da moeda escolhida ou de restrições das formas de pagamento, como valores máximos de transação. A Stripe também apresenta as formas de pagamento mais relevantes para cada cliente com base na localização e moeda utilizada. A página de checkout prioriza a exibição de formas de pagamento conhecidas por aumentar a conversão para a localização do seu cliente, enquanto formas de pagamento de prioridade menor ficam ocultas sob um menu de navegação. Seus clientes veem várias formas de pagamento no checkout que são populares para o local e a moeda. Contudo, eles ainda têm a opção de escolher uma forma de pagamento diferente no menu de navegação. ## Atualizar sua integração Para integrações existentes do Stripe Checkout que especificam `payment_method_types`, você deve remover esse parâmetro para migrar as preferências de formas de pagamento para o Dashboard. Depois que você remove o parâmetro da integração, algumas formas de pagamento são ativadas automaticamente, incluindo cartões e carteiras. O parâmetro `currency` restringe as formas de pagamento vistas pelo cliente na sessão do Checkout. > Atualizar sua integração inicialmente desativa todas as formas de pagamento não padrão da sua integração, como redirecionamentos bancários. Se você adicionou formas de pagamento à integração do Checkout, vá até a página de configurações de formas de pagamento no Dashboard para ativá-las novamente. #### 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', }) ``` ## Ver formas de pagamento disponíveis no Dashboard Confira suas [configurações de formas de pagamento](https://dashboard.stripe.com/settings/payment_methods) para ver as formas de pagamento que você aceita atualmente. Essa lista inclui as formas de pagamento ativadas por padrão, como cartões. Elas custam o mesmo ou menos do que cartões e são liquidadas imediatamente. ### formas de pagamento Por padrão, a Stripe habilita cartões e outras formas de pagamento comuns. É possível ativar ou desativar formas de pagamento individuais no [Stripe Dashboard](https://dashboard.stripe.com/settings/payment_methods). No Checkout, a Stripe avalia a moeda e as restrições e apresenta dinamicamente as formas de pagamento aceitas ao cliente. Para ver como as formas de pagamento aparecem para os clientes, informe um ID de transação ou defina um valor e moeda de pedido no Dashboard. Você pode ativar Apple Pay e Google Pay nas [configurações de formas de pagamento](https://dashboard.stripe.com/settings/payment_methods). Por padrão, o Apple Pay fica ativado, e o Google Pay, desativado. No entanto, em alguns casos, a Stripe remove-os mesmo quando estão ativados. Removemos o Google Pay se você [ativar o imposto automático](https://docs.stripe.com/tax/checkout.md) sem coletar um endereço de entrega. As páginas hospedadas na Stripe do Checkout não precisam de mudanças na integração para habilitar Apple Pay ou Google Pay. A Stripe trata esses pagamentos da mesma forma que os outros pagamentos com cartão. ## Adicionar ou remover formas de pagamento da sua integração Na página do Dashboard de configurações de forma de pagamento, você pode ver as formas de pagamento disponíveis e ativar novas formas de pagamento para a sua integração. Você pode ativar algumas formas de pagamento apenas selecionando **Ativar**. No entanto, algumas formas de pagamento precisam de etapas adicionais para serem ativadas. Nesses casos, você verá um botão **Configurar** ou **Revisar termos**. Para saber mais sobre quais formas de pagamento são adequadas para sua empresa, consulte o [guia de formas de pagamento](https://stripe.com/payments/payment-methods-guide). ## (Recomendado) Gerenciar formas de pagamento com notificação posterior Dependendo do tipo de forma de pagamento que você integrar, pode haver um atraso de 2 a 14 dias na confirmação do pagamento. Se configurar *webhooks* (A webhook is a real-time push notification sent to your application as a JSON payload through HTTPS requests) para [executar automaticamente](https://docs.stripe.com/checkout/fulfillment.md#create-payment-event-handler) os pedidos com sua integração do Checkout, quando você adicionar as primeiras formas de pagamento com notificação posterior, talvez seja necessário atualizar o código. > Essa etapa só será necessária se você planeja usar qualquer uma das seguintes formas de pagamento: [FPX](https://docs.stripe.com/payments/fpx/accept-a-payment.md), [débito automático Bacs](https://docs.stripe.com/payments/bacs-debit/accept-a-payment.md),[transferências bancárias](https://docs.stripe.com/payments/bank-transfers/accept-a-payment.md),[boleto](https://docs.stripe.com/payments/boleto/accept-a-payment.md),[débitos pré-autorizados canadenses](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),[débito automático SEPA](https://docs.stripe.com/payments/sepa-debit/accept-a-payment.md) ou [ACH Direct Debit](https://docs.stripe.com/payments/ach-direct-debit/accept-a-payment.md). Quando você recebe por formas de pagamento de notificação posterior, os fundos não são disponibilizados imediatamente. O *processamento* (Fulfillment is the process of providing the goods or services purchased by a customer, typically after payment is collected) pode levar vários dias, então você deve aguardar para executar o pedido depois que os fundos chegarem à sua conta. Quando o pagamento for processando, o status correspondente do *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) passará de `processing` para `succeeded`. Você precisa administrar os seguintes eventos do Checkout: | Nome do evento | Descrição | Próximas etapas | | -------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ | | [checkout.session.completed](https://docs.stripe.com/api/events/types.md#event_types-checkout.session.completed) | O cliente autorizou o pagamento por débito enviando o formulário do Checkout. | Aguarde a confirmação ou falha do pagamento. | | [checkout.session.async_payment_succeeded](https://docs.stripe.com/api/events/types.md#event_types-checkout.session.async_payment_succeeded) | O pagamento do cliente foi confirmado. | Execute o pedido de mercadorias ou serviços. | | [checkout.session.async_payment_failed](https://docs.stripe.com/api/events/types.md#event_types-checkout.session.async_payment_failed) | O pagamento foi recusado ou houve outro erro. | Entre em contato com o cliente por e-mail e solicite a realização de um novo pedido. | Todos esses eventos incluem o objeto [Checkout Session](https://docs.stripe.com/api/checkout/sessions.md). Atualize seu gerenciador de eventos para executar o 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 ``` ### Testes Verifique se `stripe listen` ainda está em execução. Passe pelo Checkout como usuário de teste, assim como na etapa anterior. Seu gerenciador de eventos deve receber o evento `checkout.session.completed`, e o gerenciamento deve acontecer corretamente. Agora que essas etapas já foram executadas, você pode entrar em produção quando quiser. ## Teste a integração #### Cartões | Número do cartão | Cenário | Como testar | | ------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- | | 4242424242424242 | O pagamento com cartão é bem-sucedido e não precisa de autenticação. | Preencha o formulário do cartão de crédito usando o número do cartão de crédito com qualquer validade, CVC e código postal. | | 4000002500003155 | O pagamento com cartão precisa de *autenticação* (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). | Preencha o formulário do cartão de crédito usando o número do cartão de crédito com qualquer validade, CVC e código postal. | | 4000000000009995 | O cartão é recusado com um código de recusa como `insufficient_funds`. | Preencha o formulário do cartão de crédito usando o número do cartão de crédito com qualquer validade, CVC e código postal. | | 6205500000000000004 | O cartão UnionPay tem um comprimento variável de 13 a 19 dígitos. | Preencha o formulário do cartão de crédito usando o número do cartão de crédito com qualquer validade, CVC e código postal. | #### Carteiras | Forma de pagamento | Cenário | Como testar | | ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Alipay | O cliente paga com uma forma de pagamento baseada em redirecionamento e [notificação imediata](https://docs.stripe.com/payments/payment-methods.md#payment-notification). | Escolha qualquer forma de pagamento baseada em redirecionamento, preencha os dados obrigatórios e confirme o pagamento. Em seguida, clique em **Concluir o pagamento de teste** na página de redirecionamento. | #### Débito bancário autenticado | Forma de pagamento | Cenário | Como testar | | ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Débito automático BECS | O cliente paga com débito automático BECS. | Preencha o formulário usando o número de conta `900123456` e BSB `000000`. Inicialmente, o status do PaymentIntent muda para `processing` e, 3 minutos depois, para `succeeded`. | | Débito automático BECS | O pagamento do cliente falha com um código de erro `account_closed`. | Preencha o formulário usando o número da conta `111111113` e BSB `000000`. | | Bancontact, EPS, iDEAL, e Przelewy24 | Seu cliente não faz a autenticação na página de redirecionamento de uma forma de pagamento baseada em redirecionamento e notificação imediata. | Escolha qualquer forma de pagamento baseada em redirecionamento, preencha os dados obrigatórios e confirme o pagamento. Em seguida, clique em **Falhar pagamento de teste** na página de redirecionamento. | | Pay by Bank | O cliente paga com uma forma de pagamento baseada em redirecionamento e [notificação posterior](https://docs.stripe.com/payments/payment-methods.md#payment-notification). | Escolha a forma de pagamento, preencha os dados obrigatórios e confirme o pagamento. Em seguida, clique em **Concluir o pagamento de teste** na página de redirecionamento. | | Pay by Bank | Seu cliente não faz a autenticação na página de redirecionamento de uma forma de pagamento baseada em redirecionamento e notificação posterior. | Escolha a forma de pagamento, preencha os dados obrigatórios e confirme o pagamento. Em seguida, clique em **Falhar o pagamento de teste** na página de redirecionamento. | | BLIK | Os pagamentos BLIK falham de várias formas: falhas imediatas (por exemplo, o código está vencido ou inválido), erros atrasados (o banco recusa) ou limites de tempo (o cliente não respondeu a tempo). | Use padrões de e-mail para [simular as diferentes falhas.](https://docs.stripe.com/payments/blik/accept-a-payment.md#simulate-failures) | #### Débitos bancários | Forma de pagamento | Cenário | Como testar | | ---------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Débito automático SEPA | O cliente paga com débito automático SEPA. | Preencha o formulário usando o número de conta `AT321904300235473204`. Inicialmente, o status do PaymentIntent muda para processando e, três minutos depois, para bem-sucedido. | | Débito automático SEPA | O status da intenção de pagamento do cliente muda de `processing` para `requires_payment_method`. | Preencha o formulário usando o número de conta `AT861904300235473202`. | #### Boletos | Forma de pagamento | Cenário | Como testar | | ------------------ | ------------------------------------------------ | ---------------------------------------------------------------------------------------------- | | Boleto, OXXO | Seu cliente paga com um boleto ou uma guia OXXO. | Selecione boleto ou OXXO como forma de pagamento e envie o pagamento. Feche o diálogo exibido. | Consulte [Testes](https://docs.stripe.com/testing.md) para obter mais informações sobre como testar sua integração.