Você pode configurar o Stripe para estar no modo de teste ou no modo ativo. Enquanto o modo Live é usado para coletar informações reais de cartão de crédito e processar pagamentos reais, o modo de teste é útil durante o desenvolvimento inicial do seu site, pois permite que você teste tudo usando um cartão de crédito de teste e sem gastar dinheiro real.
Há três etapas principais que você precisa seguir para configurar o Stripe para testes no MemberMouse. A primeira é indicar que você deseja estar no modo de teste, a segunda é selecionar se deseja usar o Stripe Elements ou o Stripe.js e a terceira é obter as chaves de API de teste do Stripe e colá-las no MemberMouse.
Obtenção da chave da API do Stripe
- Faça login em Stripe.com.
- Na tela principal do Dashboard, você verá um menu no lado esquerdo. Selecione Desenvolvedores > Chaves de API a partir desse menu. A página da API será carregada.
- Na página Chaves de API, clique no botão Exibir dados de teste no canto superior direito. Isso exibirá suas chaves de teste de API.
- Copiar o teste Chave publicável e Teste Chave secreta na coluna Token.
Configuração do Stripe no modo de teste
- No painel do WordPress, vá para MemberMouse > Configurações de pagamento e clique no ícone Métodos de pagamento guia.
- Abaixo de Método de pagamento no local, selecione Listrado. Isso exibirá as opções de configuração do Stripe.
- Clique na caixa de seleção ao lado de Ativar o modo de teste para indicar que você deseja processar cartões de crédito e pagamentos no modo de teste.
- Indique se você deseja ou não manter Elementos de listras habilitado ou ativar Stripe.js.
Com o Stripe Elements, ocorre um fluxo de checkout 3D Secure. O Stripe Elements usa o Stripe.js para tokenização, mas também incorpora os campos de cartão de crédito do Stripe diretamente na página de checkout via iFrame. Isso é obrigatório para que os clientes do Espaço Econômico Europeu (EEE) estejam em conformidade com o requisito de autenticação forte do cliente (SCA) da PSD2. O Stripe Elements é o recomendado método a ser usado.
O Stripe.js é uma forma mais antiga de proteção de segurança para o checkout. Com o Stripe.js, os dados do cartão de crédito são trocados (usando JavaScript) por um token de pagamento antes do envio do formulário de checkout, de modo que as informações do cartão de crédito nunca entram em contato com seu servidor. Como resultado, os comerciantes podem se qualificar para um SAQ PCI-DSS menos rigoroso usando o Stripe.js/Elements (SAQ A-EP vs. SAQ D).
O Stripe Elements é o método recomendado para uso. - Cole a chave secreta do teste de faixa no campo rotulado como Chave secreta de teste.
- [Somente se estiver usando Stripe Elements] Cole a Stripe Test Publishable Key no campo rotulado como Chave de teste publicável.
- Clique no botão Salvar métodos de pagamento botão.
Seu site agora está pronto para começar a aceitar pagamentos de cartão de crédito de teste e processá-los por meio de sua conta Stripe.
Como fazer compras de teste
Você pode fazer compras de teste da mesma forma que faria compras reais. A única diferença é que você precisará usar números de cartão de teste específicos definidos pelo Stripe. Você pode encontrar esses números de cartão de teste na área de configuração do Stripe na página Métodos de pagamento clicando na guia Teste os números dos cartões de crédito link.
Você pode usar os seguintes números de cartão de crédito de teste ao testar pagamentos em que os cartões de teste não exigem autenticação do emissor do cartão do cliente. A data de expiração deve ser definida como a data atual ou posterior:
- Visto: 4242424242424242
- Visto: 4012888888881881
- Mastercard: 5555555555554444
- Mastercard: 5105105105105100
- American Express: 378282246310005
- American Express: 371449635398431
- Descubra: 6011111111111117
- Descubra: 6011000990139424
- Diners Club: 30569309025904
- Diners Club: 38520000023237
- JCB: 3530111333300000
- JCB: 3566002020360505
Cartões para testar fluxos de checkout seguros
Os números de cartão abaixo podem ser usados para testar circunstâncias em que a autenticação do emissor do cartão do cliente é necessária. Incluímos os que são usados com mais frequência. Entretanto, uma lista completa de números de cartões de teste pode ser encontrada em https://stripe.com/docs/testing#cards
Teste de autenticação forte do cliente
Use as seguintes informações do cartão para testar pagamentos afetados por regulamentos regionais, como Autenticação forte do cliente (SCA).
- 4000002500003155 - Esse cartão requer autenticação para pagamentos únicos. No entanto, se você configurar esse cartão e usar o cartão salvo para pagamentos subsequentes fora da sessão, não será necessária nenhuma autenticação adicional. No modo ao vivo, o Stripe determina dinamicamente quando uma transação específica exige autenticação devido a regulamentos regionais, como a Autenticação Forte do Cliente.
Teste de segurança 3D
Nem todos os cartões suporte a 3D Secure ou exigir que o cliente seja redirecionado para a página de autenticação do emissor do cartão. Use as seguintes informações de cartão para testar os pagamentos 3D Secure
- 4000000000003220 - A autenticação 3D Secure 2 deve ser concluída para que o pagamento seja bem-sucedido.
- 4000000000003063 - A autenticação 3D Secure deve ser concluída para que o pagamento seja bem-sucedido.
- 4000000000003055 - A autenticação 3D Secure ainda pode ser realizada, mas não é necessária. Por padrão, a autenticação 3D Secure não será solicitada para esse cartão.
- 4000008400001629 - A autenticação 3D Secure é necessária, mas os pagamentos serão recusados com um código de falha card_declined após a autenticação.
Uso de dados de teste
O MemberMouse também permite que você especifique dados de teste para todos os campos comuns que precisam ser preenchidos ao fazer uma compra. Quando você especifica dados de teste, o MemberMouse preenche automaticamente os campos dos formulários de checkout com os dados que você forneceu, o que acelera significativamente o processo de teste. Leia este artigo para aprender a configurar e usar dados de teste.