Ativando o modo mock
Defina a variável de ambiente PAYMENT_PROVIDER como mock. Com isso, as cobranças recebem um BR Code de teste e os endpoints de simulação abaixo passam a responder.
PAYMENT_PROVIDER=mock/api/mock/* só existem quando PAYMENT_PROVIDER === "mock". Em produção (mercadopago) eles respondem 404 — não há risco de liquidar cobranças reais por engano.Simular pelo checkout
Ao abrir a página de pagamento de uma cobrança (a payment_url, ex.: http://localhost:3900/pay/<id>) no modo mock, aparece um botão “Simular pagamento”. Clicar nele liquida a cobrança exatamente como um PIX real: gera o lançamento no extrato, notifica a venda e dispara o webhook charge.paid.
Simular um pagamento PIX
/api/mock/payMarque uma cobrança PENDING como paga informando o chargeId. É idempotente: chamar de novo não duplica a venda.
curl http://localhost:3900/api/mock/pay \
-H "Content-Type: application/json" \
-d '{ "chargeId": "clx123abc..." }'Dados de teste úteis
- Crie sua própria conta em
/cadastro— comPAYMENT_PROVIDER=mockela já nasce em modo sandbox, sem mover dinheiro real. - Gere sua chave de API em Desenvolvedor no painel; cada chave é única por conta, nunca publicada aqui.

