<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Ayoo Forum - Codigos]]></title>
		<link>https://forum.ayoocloud.com.br/</link>
		<description><![CDATA[Ayoo Forum - https://forum.ayoocloud.com.br]]></description>
		<pubDate>Thu, 16 Apr 2026 14:57:50 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Myaac - Pix via MercadoPago Otserv Automatico]]></title>
			<link>https://forum.ayoocloud.com.br/Thread-Myaac-Pix-via-MercadoPago-Otserv-Automatico</link>
			<pubDate>Sat, 16 Aug 2025 20:57:02 -0300</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.ayoocloud.com.br/member.php?action=profile&uid=1">paulim78</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.ayoocloud.com.br/Thread-Myaac-Pix-via-MercadoPago-Otserv-Automatico</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b">Systema Comprar Pontos com Pix via Mercado Pago – Sistema PHP Completo</span><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Myaac - Pix via MercadoPago Otserv Automatico</span><br />
Se você administra um Otserv e utiliza o MyAAC, este tutorial é a solução que você procurava. <span style="font-weight: bold;" class="mycode_b">Nele, apresentamos</span> um sistema PHP completo para automatizar a compra de pontos usando o Pix do Mercado Pago.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Com este código,</span> o processo se torna muito simples: o jogador escolhe a quantidade de pontos, gera um QR Code para o pagamento e, <span style="font-weight: bold;" class="mycode_b">logo após</span> a confirmação, o saldo é atualizado automaticamente na conta dele. <span style="font-weight: bold;" class="mycode_b">Portanto,</span> você não precisa mais se preocupar com a entrega manual de pontos.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Funcionalidades<br />
</span><br />
<ol type="1" class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Compra de pontos via Pix</span><ul class="mycode_list"><li>Usuário escolhe a quantidade de pontos.<br />
</li>
<li>Calcula automaticamente o valor a pagar (ex.: R&#36;0,50 por ponto).<br />
</li>
<li>Gera QR Code e código Pix para pagamento.<br />
</li>
</ul>
</li>
<li><span style="font-weight: bold;" class="mycode_b">Integração com Mercado Pago</span><ul class="mycode_list"><li>Criação de pagamento via API.<br />
</li>
<li>Idempotência garantida (mesmo usuário clicando várias vezes, apenas uma transação é criada).<br />
</li>
<li>Consulta de status do pagamento via Webhook.<br />
</li>
</ul>
</li>
<li><span style="font-weight: bold;" class="mycode_b">Webhook para atualizar pontos</span><ul class="mycode_list"><li>Recebe notificações de pagamento do Mercado Pago.<br />
</li>
<li>Atualiza automaticamente a tabela historico_pagamentos e soma os pontos na conta do jogador (accounts).<br />
</li>
<li>Gerencia status de pagamentos: pendente, pago, cancelado.<br />
</li>
</ul>
</li>
<li><span style="font-weight: bold;" class="mycode_b">Segurança e Logs</span><ul class="mycode_list"><li>Logs de erros (php-error.log)<br />
</li>
<li>e de requisições do webhook (webhook_log.txt).<br />
</li>
<li>Apenas requisições POST são aceitas no webhook.<br />
</li>
<li>Resposta JSON consistente para erros ou sucesso.<br />
<br />
<br />
</li>
</ul>
</li>
</ol>
<span style="font-weight: bold;" class="mycode_b">Estrutura de Arquivos</span><ul class="mycode_list"><li>Pix-mercadopago.php – Página principal para o usuário gerar o pagamento Pix.<br />
</li>
<li>webhook.php – Recebe notificações do Mercado Pago e atualiza o banco.<br />
</li>
<li>cacert.pem – Certificado SSL necessário para chamadas cURL à API do Mercado Pago.<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b"><img src="https://forum.ayoocloud.com.br/images/smilies/lightbulb.png" alt="Idea" title="Idea" class="smilie smilie_18" /> Este sistema funciona perfeitamente com nossas contas do <a href="https://ayoocloud.com.br/" target="_blank" rel="noopener" class="mycode_url">AyooCloud</a>! Confira planos, recursos extras e suporte completo em</span> <span style="font-weight: bold;" class="mycode_b"><a href="https://ayoocloud.com.br/" target="_blank" rel="noopener" class="mycode_url">AyooCloud</a> <img src="https://forum.ayoocloud.com.br/images/smilies/exclamation.png" alt="Exclamation" title="Exclamation" class="smilie smilie_15" /> </span><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Requisitos</span><ul class="mycode_list"><li>Servidor PHP 7.4+ com cURL habilitado.<br />
</li>
<li>Banco de dados MySQL/MariaDB com as tabelas:<br />
</li>
</ul>
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>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' );</code></div></div><ul class="mycode_list"><li>Conta Mercado Pago com Access Token ativo.<br />
</li>
<li>Certificado cacert.pem para cURL.<br />
</li>
</ul>
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Como usar</span><br />
<br />
1. Adicione o arquivo <span style="font-weight: bold;" class="mycode_b">webhook_mercadopago.php</span> dentro da pasta raiz do seu site.<br />
2. Adicione o arquivo <span style="font-weight: bold;" class="mycode_b">Pix-mercadopago.php</span> na parte de paginas do seu site.<br />
3. Adicione o arquivo <span style="font-weight: bold;" class="mycode_b">cacert.pem</span> dentro das pasta raiz e pasta de paginas do seu site.<br />
4. Configure as chaves do Mercado Pago no arquivo <span style="font-weight: bold;" class="mycode_b">Pix-mercadopago.php</span><br />
<br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>&#36;public_key = 'SUA_PUBLIC_KEY';<br />
&#36;access_token = 'SEU_ACCESS_TOKEN';</code></div></div><br />
<br />
5. Configure a conexão com banco nos dois arquivos (Pix-mercadopago.php e webhook.php).<br />
Exemplo:<br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>&#36;db = new PDO("mysql:host=localhost;dbname=SEU_BANCO", "USUARIO", "SENHA");</code></div></div><br />
ou MySQLi no webhook:<br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>&#36;db = new mysqli('localhost', 'usuario', 'senha', 'banco');</code></div></div><br />
<br />
6. Acesse a página <span style="font-weight: bold;" class="mycode_b">Pix-mercadopago.php</span> pelo navegador, selecione a quantidade de pontos.<br />
7. O usuário paga via Pix usando o QR Code ou copia o código Pix.<br />
8. Webhook recebe a confirmação do pagamento e adiciona automaticamente os pontos na conta do usuário.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Observações importantes</span><br />
<ul class="mycode_list"><li>Certifique-se de que o webhook esteja acessível publicamente (<span style="color: #1e92f7;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><a href="https://seusite.com.br/webhook.php" target="_blank" rel="noopener" class="mycode_url">https://seusite.com.br/webhook.php</a></span></span>).<br />
</li>
<li>Os logs ajudam a depurar problemas de API ou de banco.<br />
</li>
<li>O código já trata usuários não logados, pagamentos duplicados e erros na API do Mercado Pago.<br />
</li>
<li>Para produção, mantenha display_errors=0 e use HTTPS.<br />
</li>
<li>Para alterar o valor de cada pontos vai no arquivo Pix-mercadopago.php e altere esse valor &#36;valor = &#36;pontos * 0.50;<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b"><img src="https://forum.ayoocloud.com.br/images/smilies/exclamation.png" alt="Exclamation" title="Exclamation" class="smilie smilie_15" />  Pronto para começar a ganhar pontos e turbinar sua conta? Visite nosso site <a href="https://ayoocloud.com.br/" target="_blank" rel="noopener" class="mycode_url">AyooCloud</a> e aproveite todos os recursos!  <img src="https://forum.ayoocloud.com.br/images/smilies/exclamation.png" alt="Exclamation" title="Exclamation" class="smilie smilie_15" /> </span><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Algumas fotos</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><img src="https://ayoocloud.com.br/blog/wp-content/uploads/2025/08/Captura-de-tela-2025-08-14-151247-300x127.png" loading="lazy"  width="305" height="129" alt="[Imagem: Captura-de-tela-2025-08-14-151247-300x127.png]" class="mycode_img" /></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Experimente o sistema completo em <a href="https://ayoocloud.com.br/" target="_blank" rel="noopener" class="mycode_url">AyooCloud</a></span><br />
<br />
<img src="https://ayoocloud.com.br/blog/wp-content/uploads/2025/08/Captura-de-tela-2025-08-14-151305-300x227.png" loading="lazy"  width="300" height="227" alt="[Imagem: Captura-de-tela-2025-08-14-151305-300x227.png]" class="mycode_img" /><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Arquivos:<br />
</span><br />
<span style="font-weight: bold;" class="mycode_b"><a href="https://mega.nz/file/RytBgYhC#AcgydMmERlG6gfKMP2yTYpq2EsdbNIFx9wuJ8mkqdME" target="_blank" rel="noopener" class="mycode_url">Pix-mercadopago.php</a></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><a href="https://mega.nz/file/lqFSVCyY#-q9UfqOxteD3iTVMHk8HDtMnwslkllbN6x2MSFNslgA" target="_blank" rel="noopener" class="mycode_url">webhook_mercadopago.php</a><br />
</span><br />
<span style="font-weight: bold;" class="mycode_b"><a href="https://mega.nz/file/13NRFCTT#-kgMfvvqtYHLN763XU5oA_OuTetR9LrKhzWav4Dfss8" target="_blank" rel="noopener" class="mycode_url">cacert.pem</a></span><br />
<br />
<br />
<span style="color: #ff0000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">OBS:</span></span> Esse codigo foi testado apenas em site de otserv myaac versão 1.8, não sei se funciona em versão anteriores.]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b">Systema Comprar Pontos com Pix via Mercado Pago – Sistema PHP Completo</span><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Myaac - Pix via MercadoPago Otserv Automatico</span><br />
Se você administra um Otserv e utiliza o MyAAC, este tutorial é a solução que você procurava. <span style="font-weight: bold;" class="mycode_b">Nele, apresentamos</span> um sistema PHP completo para automatizar a compra de pontos usando o Pix do Mercado Pago.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Com este código,</span> o processo se torna muito simples: o jogador escolhe a quantidade de pontos, gera um QR Code para o pagamento e, <span style="font-weight: bold;" class="mycode_b">logo após</span> a confirmação, o saldo é atualizado automaticamente na conta dele. <span style="font-weight: bold;" class="mycode_b">Portanto,</span> você não precisa mais se preocupar com a entrega manual de pontos.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Funcionalidades<br />
</span><br />
<ol type="1" class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Compra de pontos via Pix</span><ul class="mycode_list"><li>Usuário escolhe a quantidade de pontos.<br />
</li>
<li>Calcula automaticamente o valor a pagar (ex.: R&#36;0,50 por ponto).<br />
</li>
<li>Gera QR Code e código Pix para pagamento.<br />
</li>
</ul>
</li>
<li><span style="font-weight: bold;" class="mycode_b">Integração com Mercado Pago</span><ul class="mycode_list"><li>Criação de pagamento via API.<br />
</li>
<li>Idempotência garantida (mesmo usuário clicando várias vezes, apenas uma transação é criada).<br />
</li>
<li>Consulta de status do pagamento via Webhook.<br />
</li>
</ul>
</li>
<li><span style="font-weight: bold;" class="mycode_b">Webhook para atualizar pontos</span><ul class="mycode_list"><li>Recebe notificações de pagamento do Mercado Pago.<br />
</li>
<li>Atualiza automaticamente a tabela historico_pagamentos e soma os pontos na conta do jogador (accounts).<br />
</li>
<li>Gerencia status de pagamentos: pendente, pago, cancelado.<br />
</li>
</ul>
</li>
<li><span style="font-weight: bold;" class="mycode_b">Segurança e Logs</span><ul class="mycode_list"><li>Logs de erros (php-error.log)<br />
</li>
<li>e de requisições do webhook (webhook_log.txt).<br />
</li>
<li>Apenas requisições POST são aceitas no webhook.<br />
</li>
<li>Resposta JSON consistente para erros ou sucesso.<br />
<br />
<br />
</li>
</ul>
</li>
</ol>
<span style="font-weight: bold;" class="mycode_b">Estrutura de Arquivos</span><ul class="mycode_list"><li>Pix-mercadopago.php – Página principal para o usuário gerar o pagamento Pix.<br />
</li>
<li>webhook.php – Recebe notificações do Mercado Pago e atualiza o banco.<br />
</li>
<li>cacert.pem – Certificado SSL necessário para chamadas cURL à API do Mercado Pago.<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b"><img src="https://forum.ayoocloud.com.br/images/smilies/lightbulb.png" alt="Idea" title="Idea" class="smilie smilie_18" /> Este sistema funciona perfeitamente com nossas contas do <a href="https://ayoocloud.com.br/" target="_blank" rel="noopener" class="mycode_url">AyooCloud</a>! Confira planos, recursos extras e suporte completo em</span> <span style="font-weight: bold;" class="mycode_b"><a href="https://ayoocloud.com.br/" target="_blank" rel="noopener" class="mycode_url">AyooCloud</a> <img src="https://forum.ayoocloud.com.br/images/smilies/exclamation.png" alt="Exclamation" title="Exclamation" class="smilie smilie_15" /> </span><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Requisitos</span><ul class="mycode_list"><li>Servidor PHP 7.4+ com cURL habilitado.<br />
</li>
<li>Banco de dados MySQL/MariaDB com as tabelas:<br />
</li>
</ul>
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>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' );</code></div></div><ul class="mycode_list"><li>Conta Mercado Pago com Access Token ativo.<br />
</li>
<li>Certificado cacert.pem para cURL.<br />
</li>
</ul>
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Como usar</span><br />
<br />
1. Adicione o arquivo <span style="font-weight: bold;" class="mycode_b">webhook_mercadopago.php</span> dentro da pasta raiz do seu site.<br />
2. Adicione o arquivo <span style="font-weight: bold;" class="mycode_b">Pix-mercadopago.php</span> na parte de paginas do seu site.<br />
3. Adicione o arquivo <span style="font-weight: bold;" class="mycode_b">cacert.pem</span> dentro das pasta raiz e pasta de paginas do seu site.<br />
4. Configure as chaves do Mercado Pago no arquivo <span style="font-weight: bold;" class="mycode_b">Pix-mercadopago.php</span><br />
<br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>&#36;public_key = 'SUA_PUBLIC_KEY';<br />
&#36;access_token = 'SEU_ACCESS_TOKEN';</code></div></div><br />
<br />
5. Configure a conexão com banco nos dois arquivos (Pix-mercadopago.php e webhook.php).<br />
Exemplo:<br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>&#36;db = new PDO("mysql:host=localhost;dbname=SEU_BANCO", "USUARIO", "SENHA");</code></div></div><br />
ou MySQLi no webhook:<br />
<div class="codeblock"><div class="title">Código:</div><div class="body" dir="ltr"><code>&#36;db = new mysqli('localhost', 'usuario', 'senha', 'banco');</code></div></div><br />
<br />
6. Acesse a página <span style="font-weight: bold;" class="mycode_b">Pix-mercadopago.php</span> pelo navegador, selecione a quantidade de pontos.<br />
7. O usuário paga via Pix usando o QR Code ou copia o código Pix.<br />
8. Webhook recebe a confirmação do pagamento e adiciona automaticamente os pontos na conta do usuário.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Observações importantes</span><br />
<ul class="mycode_list"><li>Certifique-se de que o webhook esteja acessível publicamente (<span style="color: #1e92f7;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"><a href="https://seusite.com.br/webhook.php" target="_blank" rel="noopener" class="mycode_url">https://seusite.com.br/webhook.php</a></span></span>).<br />
</li>
<li>Os logs ajudam a depurar problemas de API ou de banco.<br />
</li>
<li>O código já trata usuários não logados, pagamentos duplicados e erros na API do Mercado Pago.<br />
</li>
<li>Para produção, mantenha display_errors=0 e use HTTPS.<br />
</li>
<li>Para alterar o valor de cada pontos vai no arquivo Pix-mercadopago.php e altere esse valor &#36;valor = &#36;pontos * 0.50;<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b"><img src="https://forum.ayoocloud.com.br/images/smilies/exclamation.png" alt="Exclamation" title="Exclamation" class="smilie smilie_15" />  Pronto para começar a ganhar pontos e turbinar sua conta? Visite nosso site <a href="https://ayoocloud.com.br/" target="_blank" rel="noopener" class="mycode_url">AyooCloud</a> e aproveite todos os recursos!  <img src="https://forum.ayoocloud.com.br/images/smilies/exclamation.png" alt="Exclamation" title="Exclamation" class="smilie smilie_15" /> </span><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Algumas fotos</span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><img src="https://ayoocloud.com.br/blog/wp-content/uploads/2025/08/Captura-de-tela-2025-08-14-151247-300x127.png" loading="lazy"  width="305" height="129" alt="[Imagem: Captura-de-tela-2025-08-14-151247-300x127.png]" class="mycode_img" /></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Experimente o sistema completo em <a href="https://ayoocloud.com.br/" target="_blank" rel="noopener" class="mycode_url">AyooCloud</a></span><br />
<br />
<img src="https://ayoocloud.com.br/blog/wp-content/uploads/2025/08/Captura-de-tela-2025-08-14-151305-300x227.png" loading="lazy"  width="300" height="227" alt="[Imagem: Captura-de-tela-2025-08-14-151305-300x227.png]" class="mycode_img" /><br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Arquivos:<br />
</span><br />
<span style="font-weight: bold;" class="mycode_b"><a href="https://mega.nz/file/RytBgYhC#AcgydMmERlG6gfKMP2yTYpq2EsdbNIFx9wuJ8mkqdME" target="_blank" rel="noopener" class="mycode_url">Pix-mercadopago.php</a></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><a href="https://mega.nz/file/lqFSVCyY#-q9UfqOxteD3iTVMHk8HDtMnwslkllbN6x2MSFNslgA" target="_blank" rel="noopener" class="mycode_url">webhook_mercadopago.php</a><br />
</span><br />
<span style="font-weight: bold;" class="mycode_b"><a href="https://mega.nz/file/13NRFCTT#-kgMfvvqtYHLN763XU5oA_OuTetR9LrKhzWav4Dfss8" target="_blank" rel="noopener" class="mycode_url">cacert.pem</a></span><br />
<br />
<br />
<span style="color: #ff0000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">OBS:</span></span> Esse codigo foi testado apenas em site de otserv myaac versão 1.8, não sei se funciona em versão anteriores.]]></content:encoded>
		</item>
	</channel>
</rss>