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

Busca inteligente powered by OpenAI 

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.