Analisando propostas

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

Publicado em 27 de Fevereiro de 2025 dias na TI e Programação

Sobre este projeto

Aberto

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.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Não se aplica
Disponibilidade requerida Conforme necessário
Integrações de API Payment Processor (Paypal, Stripe, etc)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por I. N. D. S. N.