Evaluating bids

Recepção de Notificações (Webhooks)

Published on the February 27, 2025 in IT & Programming

About this project

Open

Estou desenvolvendo um sistema de integração de pagamentos com o Mercado Pago, utilizado em um ambiente de photo booth (cabine fotográfica), onde os clientes podem pagar pelos serviços via PIX. O sistema é construído em Node.js com Express e tem as seguintes funcionalidades:

Criação de Preferências de Pagamento:
O sistema gera uma preferência de pagamento utilizando a API do Mercado Pago, enviando os dados dos itens (como título, quantidade, preço, etc.) E outras informações necessárias para processar a transação. Essa etapa está funcionando corretamente e retorna um URL de redirecionamento para o cliente efetuar o pagamento.

Recepção de Notificações (Webhooks):
Após a criação da preferência e o pagamento via PIX, o Mercado Pago dispara notificações (webhooks) informando o status da transação (por exemplo, quando o pagamento é aprovado).
Atualmente, o endpoint configurado para receber essas notificações apresenta erros (como "resource not found" ou "500 Internal Server Error") e não está processando corretamente os eventos de pagamento.

Processamento e Atualização do Status de Pagamento:
Ao receber a notificação com o id do pagamento, o sistema deve realizar uma chamada à api do mercado pago para buscar os detalhes completos da transação. Esses detalhes serão utilizados para atualizar o status do pagamento no sistema, permitindo ações como a liberação da impressão das fotos ou a atualização do painel de controle.

Ambiente de Produção:
A solução atual está sendo testada em ambiente interno. O objetivo é obter uma solução pronta para rodar em um servidor de produção, garantindo que a URL de webhook esteja corretamente configurada e acessível publicamente, com todas as medidas de segurança necessárias.

Revisar a lógica que aciona a máquina de impressão quando o pagamento é confirmado.
Testar e validar se a chamada para ação da impressora está funcionando corretamente, de modo que, após a confirmação do pagamento via PIX, o sistema execute o comando para liberar a impressão das fotos.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Project
I currently have Not applicable
Required availability As needed
API Integrations Payment Processor (Paypal, Stripe, etc.)
Roles needed Developer

Delivery term: Not specified

Skills needed

Other projects posted by I. N. D. S. N.