Inicio
Documentação
Recursos
Certificações
Comunidade
Integração - Modelo atendido - Mercado Pago Developers

Busca inteligente powered by OpenAI 

Integrar o QR Modelo Atendido

Para cobrar através de um código QR Modelo Atendido, você deve criar um pedido e o associar ao caixa onde deseja receber o pagamento.

Fluxo do modelo

Assim é como o modelo atendido funciona:

Fluxo de pagamento no ponto de venda QR Mercado Pago

  1. O ponto de venda registra um pedido (1a) e cria um pedido atribuído a um caixa (1b). Neste ponto, o pedido está disponível para escaneamento (2).
  2. Quando o cliente escaneia o QR (3) com o pedido e faz o pagamento (5a), Mercado Pago envia uma notificação do tópico merchant_order com um status:closed ao servidor do vendedor (5b). O vendedor deve enviar uma resposta HTTP STATUS 200 (OK) ou 201 (CREATED) para confirmar seu recebemento (5c). Caso contrário, o Mercado Pago continuará reenviando a notificação de acordo com nossa lógica de tentativas. Se você quiser mais informações sobre isso, vá para Notificações.
  3. Com esses dados, o vendedor deve validar se o status do pedido está encerrado (6a e 6b), e continuar com a impressão do ticket (7).
Importante
É possível receber notificações sobre o tópico merchant_order com status:opened em vários momentos durante o fluxo de pagamento. Por esta razão, você não deve considerá-las um indicador válido. Só deve considerar aquelas com status:closed.

Criar um pedido

Para obter mais informações sobre como criar pedidos, consulte nossa Referência de API.

Assim que o pedido for criado, ele estará disponível para ser escaneado e pago.

Nota
No caso de não ter carregado anteriormente o nome ou logotipo de seu negócio em sua conta Mercado Pago, o título e a imagem do pedido exibidos ao cliente no aplicativo serão os do primeiro item carregado.

Eliminar um pedido

Para remover o pedido associado a um QR antes da sua expiração, o encerramento, consulte nossa Referência de API.

A resposta será um HTTP 204 No Content.

Receber notificações de pedidos

As notificações são a forma automática de notificar a criação de novos pedidos e as atualizações de status das mesmas. Por exemplo, se eles foram aprovados, recusados ou se estão pendentes.

Vá para Notificações para aprender como implementá-los.

No caso do Código QR especificamente, você deve ativar as notificações de merchant_order, que são aquelas associadas a pedidos. Você poderá identificar cada um desses pedidos através do parâmetro external_reference.