Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Como gerar uma chave pix (código) e verificar se foi pago? #569

Open
EduModsS opened this issue Oct 1, 2023 · 3 comments
Open

Como gerar uma chave pix (código) e verificar se foi pago? #569

EduModsS opened this issue Oct 1, 2023 · 3 comments

Comments

@EduModsS
Copy link

EduModsS commented Oct 1, 2023

quero fazer um sistema, que ele gere uma chave pix, e então mostre a pessoa (cliente) então ele teria 5 minutos para pagar, e se ela pagasse, o site mostraria uma mensagem exemplo: pago com sucesso! do contrario, se passasse os 5 minutos, ele mostrasse que acabou o tempo e ela caso queira tantar pagar de novo, recaregasse a página ou clicasse em algo.

@rubenskuhl
Copy link

quero fazer um sistema, que ele gere uma chave pix, e então mostre a pessoa (cliente) então ele teria 5 minutos para pagar, e se ela pagasse, o site mostraria uma mensagem exemplo: pago com sucesso! do contrario, se passasse os 5 minutos, ele mostrasse que acabou o tempo e ela caso queira tantar pagar de novo, recaregasse a página ou clicasse em algo.

Uma chave Pix não é um instrumento de recebimento, mas um identificador de destino para envio. Imagino que você se refira a um Pix-copia-e-cola e/ou um QR-Code.

Pra definir que o prazo é de 5 minutos, você pode colocar 300 segundos como prazo de expiração na hora de criar a cobrança Pix através do endpoint /cob.

Para ter mudanças no front-end disparadas por mudanças do seu lado, você pode usar WebSockets. No caso seria ou uma mensagem de que foi pago, ou uma mensagem de que expirou. Se expirar, e o cliente pedir um novo QR-Code para pagamento, você pode fazer PATCH no /cob extendendo a expiração, e voltar a mostrar o mesmo QR-Code que já mostrava antes.

@victormarconi
Copy link

Bom dia, desculpe a lerdeza, mas a API do Bacen já faz isso? Vi a documentação e não consegui identificar como fazer isso que você me falou.

@rubenskuhl
Copy link

Bom dia, desculpe a lerdeza, mas a API do Bacen já faz isso? Vi a documentação e não consegui identificar como fazer isso que você me falou.

WebSockets ? Não, pq isso é uma técnica de comunicação entre o browser do usuário e o seu front-end. A API Pix é uma ligação entre o seu back-end e seu PSP (banco/fintech).

Se você quiser ver como funciona, só registrar um domínio no https://registro.br e pagar com Pix. Você vai ver que o QR-Code some com o pagamento. Mas cada estabelecimento comercial vai ou não implementar conforme sua decisão sobre sua página de pagamento.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants