pedrofurtado / qrcode_pix_ruby

Ruby gem for QRCode generation of Pix (Pagamento Instantâneo Brasileiro - Banco Central do Brasil)
https://rubygems.org/gems/qrcode_pix_ruby
MIT License
43 stars 7 forks source link

Question: Check if payment was received #21

Closed ArielAleksandrus closed 2 years ago

ArielAleksandrus commented 2 years ago

I'd like to know if there is a way in your project to retrieve a confirmation of payment. We generate a QR Code, customer pays through their bank app, and we poll Banco Central's url with the given transaction ID to know if it was confirmed.

Is there a way to do that in your project? Thanks in advance

pedrofurtado commented 2 years ago

Olá, @ArielAleksandrus ! 👋

Obrigado por entrar em contato.

O propósito da gem é a geração de QRCode estáticos e dinâmicos. Mas, de fato, ela não contempla quaisquer outras integrações com as empresas provedoras de serviços de Pix (notificação de pagamento e afins).

Nesses casos, para esse tipo de integração sugiro utilizar diretamente a API da instituição bancária contratada, e usar essa gem caso a API da empresa não forneça o QRCode pronto para uso para você 🤝

Existem APIs de instituições que já retornam a imagem QRCode e o Copia-e-Cola, outras ainda não. Para essas que ainda não retornam, o uso dessa gem complementa a funcionalidade.