Seu projeto precisa de performance?

Conheça nossas soluções de Hospedagem Cloud e VPS de alta velocidade.

Conhecer Planos

  • 0 Voto(s) - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Myaac - Pix via MercadoPago Otserv Automatico
#1
Systema Comprar Pontos com Pix via Mercado Pago – Sistema PHP Completo


Myaac - Pix via MercadoPago Otserv Automatico
Se você administra um Otserv e utiliza o MyAAC, este tutorial é a solução que você procurava. Nele, apresentamos um sistema PHP completo para automatizar a compra de pontos usando o Pix do Mercado Pago.

Com este código, o processo se torna muito simples: o jogador escolhe a quantidade de pontos, gera um QR Code para o pagamento e, logo após a confirmação, o saldo é atualizado automaticamente na conta dele. Portanto, você não precisa mais se preocupar com a entrega manual de pontos.


Funcionalidades

  1. Compra de pontos via Pix
    • Usuário escolhe a quantidade de pontos.
    • Calcula automaticamente o valor a pagar (ex.: R$0,50 por ponto).
    • Gera QR Code e código Pix para pagamento.
  2. Integração com Mercado Pago
    • Criação de pagamento via API.
    • Idempotência garantida (mesmo usuário clicando várias vezes, apenas uma transação é criada).
    • Consulta de status do pagamento via Webhook.
  3. Webhook para atualizar pontos
    • Recebe notificações de pagamento do Mercado Pago.
    • Atualiza automaticamente a tabela historico_pagamentos e soma os pontos na conta do jogador (accounts).
    • Gerencia status de pagamentos: pendente, pago, cancelado.
  4. Segurança e Logs
    • Logs de erros (php-error.log)
    • e de requisições do webhook (webhook_log.txt).
    • Apenas requisições POST são aceitas no webhook.
    • Resposta JSON consistente para erros ou sucesso.


Estrutura de Arquivos
  • Pix-mercadopago.php – Página principal para o usuário gerar o pagamento Pix.
  • webhook.php – Recebe notificações do Mercado Pago e atualiza o banco.
  • cacert.pem – Certificado SSL necessário para chamadas cURL à API do Mercado Pago.

Idea Este sistema funciona perfeitamente com nossas contas do AyooCloud! Confira planos, recursos extras e suporte completo em AyooCloud Exclamation


Requisitos
  • Servidor PHP 7.4+ com cURL habilitado.
  • Banco de dados MySQL/MariaDB com as tabelas:
Código:
CREATE TABLE historico_pagamentos ( id INT PRIMARY KEY AUTO_INCREMENT, account_id INT, payment_id BIGINT, pontos_adquiridos INT, valor_pago DECIMAL(10,2), status VARCHAR(20) DEFAULT 'pendente' );
  • Conta Mercado Pago com Access Token ativo.
  • Certificado cacert.pem para cURL.


Como usar

1. Adicione o arquivo webhook_mercadopago.php dentro da pasta raiz do seu site.
2. Adicione o arquivo Pix-mercadopago.php na parte de paginas do seu site.
3. Adicione o arquivo cacert.pem dentro das pasta raiz e pasta de paginas do seu site.
4. Configure as chaves do Mercado Pago no arquivo Pix-mercadopago.php

Código:
$public_key = 'SUA_PUBLIC_KEY';
$access_token = 'SEU_ACCESS_TOKEN';


5. Configure a conexão com banco nos dois arquivos (Pix-mercadopago.php e webhook.php).
Exemplo:
Código:
$db = new PDO("mysql:host=localhost;dbname=SEU_BANCO", "USUARIO", "SENHA");

ou MySQLi no webhook:
Código:
$db = new mysqli('localhost', 'usuario', 'senha', 'banco');


6. Acesse a página Pix-mercadopago.php pelo navegador, selecione a quantidade de pontos.
7. O usuário paga via Pix usando o QR Code ou copia o código Pix.
8. Webhook recebe a confirmação do pagamento e adiciona automaticamente os pontos na conta do usuário.


Observações importantes
  • Certifique-se de que o webhook esteja acessível publicamente (https://seusite.com.br/webhook.php).
  • Os logs ajudam a depurar problemas de API ou de banco.
  • O código já trata usuários não logados, pagamentos duplicados e erros na API do Mercado Pago.
  • Para produção, mantenha display_errors=0 e use HTTPS.
  • Para alterar o valor de cada pontos vai no arquivo Pix-mercadopago.php e altere esse valor $valor = $pontos * 0.50;

Exclamation  Pronto para começar a ganhar pontos e turbinar sua conta? Visite nosso site AyooCloud e aproveite todos os recursos!  Exclamation


Algumas fotos

[Imagem: Captura-de-tela-2025-08-14-151247-300x127.png]

Experimente o sistema completo em AyooCloud

[Imagem: Captura-de-tela-2025-08-14-151305-300x227.png]


Arquivos:

Pix-mercadopago.php

webhook_mercadopago.php

cacert.pem


OBS: Esse codigo foi testado apenas em site de otserv myaac versão 1.8, não sei se funciona em versão anteriores.
  Responder


Pular para o Fórum:


Usuários navegando neste tópico: 1 Convidado(s)