Inicio
Documentação
Recursos
Parcerias
Comunidade

Recursos

Confira as atualizaçÔes das nossas soluçÔes e do funcionamento do sistema ou peça suporte técnico.

Parcerias

Conheça nosso programa para agĂȘncias ou desenvolvedores que oferecem serviços de integração e vendedores que desejam contratĂĄ-los.

Comunidade

Fique por dentro das Ășltimas novidades, peça ajuda a outros integradores e compartilhe seu conhecimento.

Realizar compra teste - Modelo dinĂąmico - Mercado Pago Developers

Realizar uma compra teste

Siga as etapas descritas abaixo para simular um fluxo de pagamento completo para CĂłdigo QR modelo dinĂąmico.

Importante
Durante todo o fluxo de teste, vocĂȘ deverĂĄ usar as credenciais de produção dos usuĂĄrios de teste previamente criadas. Em cada etapa, serĂĄ indicado se Ă© o usuĂĄrio vendedor ou comprador.

Criar pedido

  1. Faça login no site do Mercado Pago com o nome de usuĂĄrio e a senha da conta de vendedor teste que vocĂȘ criou.
  2. Crie uma nova aplicação de teste para o código QR e obtenha as credenciais de produção (Access Token) do usuårio de vendedor de teste.
  3. Use as credenciais de produção do usuårio vendedor de teste para criar uma loja e uma caixa, conforme instruçÔes disponíveis nas respectivas documentaçÔes. Além disso, certifique-se de definir o campo fixed_amount=true ao criar a caixa.
  4. Ainda usando as credenciais do usuĂĄrio de vendedor de teste, crie um pedido e atribua-o Ă  caixa que vocĂȘ criou no passo anterior. Certifique-se de configurar o campo notification_url com a URL onde deseja receber notificaçÔes sobre atualizaçÔes de pagamentos utilizando o tĂłpico merchant_order.
  5. Utilize o parĂąmetro qr_data obtido na resposta Ă  criação do pedido para gerar um cĂłdigo QR. VocĂȘ pode utilizar ferramentas ou bibliotecas que o ajudarĂŁo a converter essa string em uma imagem de um cĂłdigo QR.
Importante
Se, ao fazer login com uma conta de teste ou navegar pelas seçÔes de Suas integraçÔes, for solicitada a autenticação por e-mail, acesse nossa documentação para saber como validar o login em contas teste .

Realizar pagamento

  1. Baixe o aplicativo do Mercado Pago no seu dispositivo móvel, disponível para Android e iOS, instale-o e, em seguida, faça login com as credenciais da conta de usuårio de teste definida como comprador.
  2. Utilize seu dispositivo móvel para escanear o Código QR gerado anteriormente. O aplicativo exibirå o valor do pedido e as opçÔes de pagamento disponíveis.
Importante
Os pagamentos Pix não podem ser realizados com credenciais de teste. Recomendamos selecionar outra forma de pagamento para realizar o teste de integração do Código QR.
  1. Realize o pagamento utilizando cartĂ”es de teste, que tambĂ©m permitirĂŁo que vocĂȘ teste diferentes fluxos de pagamento.

Casos de validação

Caso queira, é possível testar diferentes casos para validar se o seu sistema estå integrado corretamente com o Mercado Pago. Estes cenårios simulam situaçÔes que podem ocorrer ao realizar um pagamento.

Importante
Apesar de o ambiente de testes nĂŁo permitir validar casos de devolução de pagamentos ou reembolsos, recomendamos que vocĂȘ implemente o fluxo de devoluçÔes na sua integração de produção utilizando nossa API de reembolsos .

A seguir, estão disponíveis detalhes sobre cada caso, incluindo o resultado esperado no sistema para diferentes situaçÔes e orientaçÔes sobre como proceder em cada cenårio.

CasoResultado esperadoObservaçÔes
Escaneamento correto do QR. O usuårio escaneia um Código QR vålido, ou seja, um QR que foi previamente associado a um pedido.O aplicativo exibe a tela de pagamento com o valor atribuído.Verifique se o valor exibido na tela de pagamento corresponde ao valor atribuído durante a criação da ordem. Caso não corresponda, verifique se a ordem foi corretamente atribuída à caixa correta.
Pagamento aprovado. O usuĂĄrio realiza um pagamento e ele Ă© aprovado.O sistema de Ponto de Venda recebe as informaçÔes de um pagamento aprovado.Verifique se vocĂȘ recebeu as notificaçÔes com o tĂłpico merchant_order e verifique se o status delas estĂĄ como closed.
Pagamento recusado. O usuĂĄrio realiza um pagamento e ele Ă© recusado.O sistema de Ponto de Venda recebe as informaçÔes de um pagamento recusado e continua esperando que o pedido seja pago.Verifique se vocĂȘ recebeu as notificaçÔes com o tĂłpico merchant_order e confirme se o status dessas notificaçÔes estĂĄ como opened. Aguarde a segunda tentativa de pagamento.
Segunda tentativa de pagamento. O pagamento realizado pelo usuårio é rejeitado e, sem a necessidade de escanear novamente o QR, uma segunda tentativa é feita e é aprovada.O sistema do Ponto de Venda recebe as informaçÔes de um pagamento rejeitado e, em seguida, de um pagamento aprovado.Verifique que o seu Ponto de Venda não encerra a transação na caixa.
Expiração do pedido. O usuĂĄrio tenta pagar apĂłs a expiração do QR.A ordem expira e, ao escanear o cĂłdigo QR, uma tela de erro Ă© exibida.Verifique se vocĂȘ definiu o campo expiration_date no pedido e se ele Ă© anterior ao momento em que o pedido Ă© escaneado.

Verificar notificaçÔes

ApĂłs ter realizado o pagamento com o usuĂĄrio de teste, verifique se vocĂȘ recebeu as notificaçÔes com o tĂłpico merchant_order sobre os estados do pedido em seu sistema.

Para verificar se elas foram processadas corretamente, faça uma requisição GET para o endpoint /merchant_orders com o ID da merchant order que vocĂȘ recebeu na notificação. Isso permitirĂĄ que vocĂȘ valide o estado de cada uma:

  • Se o estado retornado for closed, o pedido foi pago com sucesso.
  • Se o estado retornado for opened, o pedido ainda nĂŁo foi pago. Aguarde atĂ© que o pagamento seja feito e aprovado.