Recursos para IA

Realizar compra de teste com cartões

Com a order de teste criada, utilize os cartões de teste do Mercado Pago para simular diferentes resultados de pagamento. Os cenários disponíveis incluem pagamentos aprovados, rejeitados e pendentes, permitindo validar como sua integração lida com cada situação antes de entrar em produção.

Testar uma compra com cartão

Para testar uma compra com cartão de crédito ou débito, siga o passo a passo.

  1. Acesse o Mercado Pago Developers e faça login com uma conta de teste comprador criada anteriormente. Use o usuário e a senha atribuídos a ela. Você pode consultar esses dados na documentação Testar a integração > Obter uma conta de teste comprador.
Se for solicitado um código de verificação por e-mail ao fazer login, insira o código de 6 dígitos associado à sua conta de teste. Você pode encontrá-lo em Suas integrações > Sua aplicação > Contas de teste.
  1. Acesse a loja onde você integrou o Checkout Pro, selecione um produto ou serviço e, na etapa de pagamento, inicie o processo de compra.
  2. Quando sua integração criar a order e gerar o checkout_url, você será redirecionado ao formulário de pagamento do Mercado Pago.
  3. Por fim, realize uma compra de teste utilizando os dados dos cartões de teste da seção seguinte. O nome do titular define o resultado simulado do pagamento.

Cartões de teste

O Mercado Pago fornece cartões de teste que permitirão que você teste pagamentos sem usar um cartão real.

Seus dados, como número, código de segurança e data de validade, podem ser combinados com os dados relativos ao titular do cartão, que permitirão que você teste diferentes cenários de pagamento. Ou seja, você pode usar as informações de qualquer cartão de teste e testar resultados de pagamento diferentes a partir dos dados do titular.

A seguir, você pode ver os dados dos cartões de débito e crédito de teste. Selecione aquele que você quer usar para testar sua integração.

Tipo de cartãoBandeiraNúmeroCódigo de segurançaData de vencimento
Cartão de créditoMastercard5031 7557 3453 060412311/30
Cartão de créditoVisa4509 9535 6623 370412311/30
Cartão de créditoAmerican Express3711 803032 57522123411/30
Cartão de débitoMastercard5287 3383 1025 330412311/30
Cartão de débitoVisa4002 7686 9439 561912311/30

Em seguida, escolha qual cenário de pagamento testar e preencha os campos do titular do cartão (Nome e sobrenome, Tipo e número de documento) conforme indicado na tabela abaixo.

Status de pagamentoNome e sobrenome do titularDocumento de identidade
Pagamento aprovadoAPRO(DNI) 12345678
Recusado por erro geralOTHE(DNI) 12345678
Pagamento pendenteCONT-
Recusado com validação para autorizarCALL-
Recusado por quantia insuficienteFUND-
Recusado por código de segurança inválidoSECU-
Recusado por problema com a data de vencimentoEXPI-
Recusado por erro no formulárioFORM-
Rejeitado por falta de card_numberCARD-
Rejeitado por parcelas inválidasINST-
Rejeitado por pagamento duplicadoDUPL-
Rejeitado por cartão desabilitadoLOCK-
Rejeitado por tipo de cartão não permitidoCTNA-
Rejeitado devido a tentativas excedidas de pin do cartãoATTE-
Rejeitado por estar na lista negraBLAC-
Não suportadoUNSU-
Usado para aplicar regra de valoresTEST-

Verificar o resultado

Para confirmar o resultado de cada compra de teste, envie um GET ao endpoint /v1/orders/{id}API incluindo seu Access Token de testeChave privada de teste da aplicação criada no Mercado Pago, que é utilizada no backend. Você pode acessá-la através de Suas integrações > Dados da integração > Credenciais de teste.:

curl

curl -X GET \
    -H 'Authorization: Bearer ENV_ACCESS_TOKEN' \
    'https://api.mercadopago.com/v1/orders/{id}'

Substitua {id} pelo id da order obtido na resposta à sua criação. O campo status da resposta indicará o resultado da transação conforme o cenário testado. Para conhecer todos os status possíveis, consulte a documentação de Status da order.