Ir para conteúdo

Sistema de Pagamento Modernacc com gravura de pagamentos em bloco de notas

Featured Replies

Postado
  • Diretor

atrás de um sistema de pagamento automático via pagseguro ? Então, eu corri atrás desse script durante muito tempo, encontrei vários porém nenhum funcionava perfeitamente como eu queria e então resolvi da uma editada no que eu tinha para me facilitar nas doações dos plays

começando:

• vai em C:/xampp/htdocs/config.php e adicione isso dentro do arquivo:

 

// Sistema automatico Pagseguro criado por Alexy brocanello


// Seu email cadastrado no pagseguro

$config['pagseguro']['email'] = '[email protected]';

// Nome do Produto
$config['pagseguro']['produtoNome'] = 'Pontos DBR';

// Valor unitario do produto ou seja valor de cada ponto
// Exemplo de valores
// 100 = R$ 1,00

$config['pagseguro']['produtoValor'] = '100';

// Token gerado no painel do pagseguro
$config['pagseguro']['token'] = '9ED6B14FB255468FAC32A864B9714E9C';

 

em vermelho é aonde você deverá alterar

 

Agora vai em C:/xampp/htdocs/system/pages copia um arquivo e ronomeia para  retpagseguro com isto dentro:

 

<?php
// Arquivo de configuracao do Modern AAC
include('config.php');

// Aqui vai seu Token
define('9ED6B14FB255468FAC32A864B9714E9C', $config['pagseguro']['token']);

// Incluindo o arquivo da biblioteca
include('retorno.php');

// Função que captura os dados do retorno
function retorno_automatico ( $VendedorEmail, $TransacaoID, $Referencia, $TipoFrete, $ValorFrete, $Anotacao, $DataTransacao, $TipoPagamento, $StatusTransacao, $CliNome, $CliEmail, $CliEndereco, $CliNumero, $CliComplemento, $CliBairro, $CliCidade, $CliEstado, $CliCEP, $CliTelefone, $produtos, $NumItens) {
    global $config;
    if(strtolower($StatusTransacao) == 'aprovado') {
        require("system/application/libraries/POT/OTS.php");
        $ots = POT::getInstance();
        $ots->connect(POT::DB_MYSQL, array('host' => $config['database']['host'], 'user' => $config['database']['login'], 'password' => $config['database']['password'], 'database' => $config['database']['database']));
        $SQL = $ots->getDBHandle();
        $account_logged = $ots->createObject('Account');
        $account_logged->find($Referencia);
        if($account_logged->isLoaded()) {
            $pontos = $account_logged->getCustomField("premium_points");
            $account_logged->setCustomField("premium_points", $pontos + $produtos[0]['ProdQuantidade']);
            $nome = $Referencia.'-'.date('d-m-Y',$_SERVER['REQUEST_TIME']).'.txt';
            if(file_exists('logsPagseguro/'.$nome))
                $nome = $Referencia.'-2-'.date('d-m-Y',$_SERVER['REQUEST_TIME']).'.txt';
            $arquivo = fopen('logsPagseguro/'.$nome, "w+");
            $dados = "Conta: ".$Referencia."\n";
            $dados = "Email: ".$CliEmail."\n";
            $dados .= "Total de Points: ".$produtos[0]['ProdQuantidade']."\n";
            $dados .= "Hora da Transação: ". date('d-m-Y H:i:s', $_SERVER['REQUEST_TIME'])."";
            fwrite($arquivo, $dados);
            fclose($arquivo);
        }
    }

}

// A partir daqui, é só HTML:

?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title>Estamos verificando seu pagamento</title>
</head>
<body>

  <h1>Pedido em processamento</h1>
  <p>Recebemos seu pedido e estamos aguardando pela
  confirmação do pagamento. Obrigado por ajudar.</p>

</body>
</html>

 

estamos acabando e pra receber todas as transações registras crie uma pasta em C:xampp/htdocs chama LogsPagseguro

 

bom é isso ai abaixo umas imagens:

 

fazendo doação

10997301_910453629006721_500737969054029

 

gerando boleto

11025163_807706065977550_847350762335571

Retorno do pagseguro

10920911_807706095977547_770202223816528

 

Quero ver o Site acesse www.hpobrasil.com e veja como ficou o meu

 

20230912_034613.png.cf49b650c34dd7d7b1f79bd49c70f53c.png

Eu sou um entusiasta da programação apaixonado por ajudar a comunidade open source a crescer. Sempre em busca de novos desafios e oportunidades para contribuir com meu código.  #OpenSource #Programação #Contribuição

 

  • Respostas 9
  • Visualizações 1k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • @Victor Fasano Raful evite ficar comentando este tipo de coisa bro, basta reportar e aguardar um membro da equipe para alertar o criador do tópico, se não por consequência desse comentário o próprio c

Postado

Seu tutorial foi aprovado, você recebeu um ponto de reputação e o tópico será movido para a seção correta. :accept:

 

Esperamos mais conteúdos como este. ^^

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Postado
  • Autor
  • Diretor

Obrigado :)

 

20230912_034613.png.cf49b650c34dd7d7b1f79bd49c70f53c.png

Eu sou um entusiasta da programação apaixonado por ajudar a comunidade open source a crescer. Sempre em busca de novos desafios e oportunidades para contribuir com meu código.  #OpenSource #Programação #Contribuição

 

Postado

Mas ele está add os points direto no player sem precisar você ir lá no database adicionar manualmente pela acc do cara?

Idéias são à prova de balas.

xS0NYx here

"Ser ateu é viver em razão de fatos, não de crenças; É aproveitar essa vida, não desperdiça-la na esperança de viver outra; É fazer o bem de coração, não por devoção. Ser ate, simplesmente, um ser livre."

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo