Skip to content

Conjunto de scripts para facilitar a integração do PIX via Mercado Pago em aplicações JavaScript. Inclui um gerador de pagamentos PIX e um webhook que monitora o status das transações, transmitindo atualizações via WebSocket. Ideal para quem deseja iniciar rapidamente a implementação de pagamentos com Mercado Pago. 💳⚡

Notifications You must be signed in to change notification settings

Kc1t/mercado-pago-pix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mercado Pago PIX Webhook

Este repositório contém a implementação de um sistema de pagamentos utilizando a API do Mercado Pago, facilitando a integração do PIX em aplicações JavaScript. O projeto inclui dois principais componentes:

  1. Gerador de PIX (generatePix.js): Cria um código PIX para pagamento.
  2. Webhook (webhook.js): Escuta eventos de pagamento para monitorar status como "Pago" ou "Expirado".

📁 Estrutura do Projeto

  • generatePix.js - Cria um pagamento PIX via Mercado Pago.
  • webhook.js - Endpoint para capturar atualizações de pagamento.
  • server.js - Servidor Express com WebSocket para comunicação em tempo real.
  • .env - Configuração de variáveis de ambiente.
  • package.json - Dependências do projeto.

⚙️ Pré-requisitos

  • Node.js instalado
  • Conta no Mercado Pago com credenciais de API
  • ngrok (opcional, para testes locais de webhook)

📥 Instalação

  1. Clone o repositório:

    git clone https://github.com/usuario/mercadopago-pix-webhook.git
    cd mercadopago-pix-webhook
  2. Instale as dependências:

    npm install
  3. Configure as variáveis de ambiente no arquivo .env:

    MERCADOPAGO_ACCESS_TOKEN=seu_token_aqui
    WEBHOOK_URL=https://seu_webhook_url
    PORT=5000

🚀 Uso

🔹 Gerar um pagamento PIX

Execute o script de geração de PIX:

node generatePix.js

Isso criará um QR Code PIX para pagamento.

🔹 Iniciar o servidor e webhook

Inicie o servidor Express para capturar atualizações de pagamento:

node server.js

O servidor ficará ouvindo eventos do Mercado Pago e transmitindo via WebSocket.

🔄 Comunicação entre os componentes

  • generatePix.js cria o pagamento PIX via Mercado Pago.
  • webhook.js recebe notificações de status de pagamento.
  • server.js transmite atualizações em tempo real para clientes conectados.

🛠️ Tecnologias Utilizadas

  • Express.js para o servidor HTTP
  • WebSocket (ws) para comunicação em tempo real
  • Mercado Pago SDK para integração com PIX

Este projeto visa facilitar a implementação de pagamentos PIX via Mercado Pago, proporcionando uma solução simples e eficiente para desenvolvedores. 💰⚡

About

Conjunto de scripts para facilitar a integração do PIX via Mercado Pago em aplicações JavaScript. Inclui um gerador de pagamentos PIX e um webhook que monitora o status das transações, transmitindo atualizações via WebSocket. Ideal para quem deseja iniciar rapidamente a implementação de pagamentos com Mercado Pago. 💳⚡

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published