Gera o QR PIX localmente — ideal para desenvolver/demonstrar a tela sem rede,
certificado ou conta.
No .env.local: SICOOB_ENV=mock e SICOOB_PIX_KEY=teste@covil.com.br.
npm run dev, faça login, adicione um item ao carrinho e clique Gerar Pix. O
QR Code + copia-e-cola aparece em /pedido/retorno, e o pedido fica em orders
com pix_txid / pix_copia_cola.
No mock a cobrança nunca "confirma" (não há webhook). Serve para validar a UI.
SICOOB_ENV=sandbox fala com o endpoint de sandbox do Sicoob, usando o client_id
público embutido. Atenção: o sandbox público é um mock de contrato — responde às
chamadas (útil para confirmar que credenciais e formato estão certos), mas não devolve
um QR real. Para ver o QR de verdade, use o modo mock (Fase 0) ou produção (Fase 2).
Webhook não confirma: confira que a URL cadastrada bate e que o path recebido é
/api/sicoob/webhook/pix. O handler reconsulta o txid; se a cobrança não estiver
CONCLUIDA na API, ele (corretamente) não confirma.
HTTP 401 / erro de auth em produção: certificado/senha errados ou API não
habilitada na conta. Verifique SICOOB_CERT_* e fale com o gerente.
QR não aparece: confira SICOOB_PIX_KEY e os logs — a criação da cobrança pode
ter falhado (o pedido é marcado cancelled nesse caso).