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:
- 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).
- 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 umstatus:closed
ao servidor do vendedor (5b). O vendedor deve enviar uma respostaHTTP STATUS 200 (OK)
ou201 (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. - 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).
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.
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
.