Garimpando o fórum da WHMCS encontrei um post bem interessante sobre consulta de saldo PayPal. O script faz uma requisição na API do PayPal de forma simples exibe o resultado na página inicial do WHMCS. O código fonte foi retirado e adaptado a partir dos exemplos que o PayPal disponibiliza. Aproveitei a ideia e resolvi realizar alguns testes e adaptações ( proteção do código para evitar que terceiros visualizem o saldo e etc… ).
Primeiramente acesse a página do PayPal.
Selecione o país/idioma e efetue o login.
Clique no menu Perfil, procure por Informações da Conta e clique em Acesso à API, opte pela opção Solicitar credenciais de API ( caso já tenha solicitado anteriomente você encontrará a opção Exibir certificado de API )
Escolha a oção Peça uma assinatura de API, clique em Concordar e Enviar
Copie as informações fornecidas na página e clique em Concluído.
Faça o download do arquivo Saldo PayPal - Tela Admin (298) nele conterá todas os arquivos que você irá precisar.
Edite o arquivo paypal.php nas linhas 3 à 6 substitua os dados do certifcado.
$conta_paypal = "E-mail ou identificado"; // E-mail cadastrado no PayPal ou identificação da conta
$API_UserName = "Usuário da API"; // Usuário da API
$API_Password = "Senha da API"; // Senha da API
$API_Signature = "Assinatura API"; // Assinatura API
Exemplo preenchido:
$conta_paypal = "edvan@edvan.net.br"; // E-mail cadastrado no PayPal ou identificação da conta
$API_UserName = "edvan_api1.edvan.net.br"; // Usuário da API
$API_Password = "DM3MLMDQMNNGCRB5"; // Senha da API
$API_Signature = "A3SNH2Olx.CFtQy9S9AbRrDoT.3cAvotQJOuQYbLfCDi7in.rLIS.8s0"; // Assinatura API
Envie o arquivo paypal.php para /seuwhmcs/seuadmin/ e depois acesse http://seuwhmcs.com/admin/paypal.php ( para visualizar o saldo você terá que estar logado no admin do WHMCS ). Caso contrário você receberá a mensagem Acesso Negado, Redirecionando… e será redirecionado para página de login do admin.
Próximo passo, edite o arquivo /seuwhmcs/admin/templates/v4/header.tpl e abaixo da linha $(document).ready(function(){ insira o código:
$("#paypalbal").html(‘<img src=images/loadersmall.gif>’);
$("#paypalbal").load(‘paypal.php’);
Nessa mesma pasta /seuwhmcs/admin/templates/v4/ edite o arquivo homepage.tpl acima da linha {$infobox} insira o código:
<div id="paypalbal" class="contentbox" style="font-size:18px;"> </div> <br />
Envie o arquivo loadersmall.gif localizado /images/ para /seuwhmcs/admin/images/ caso queira utilizar uma outra imagem veja diversas sugestões em http://www.ajaxload.info/
Após isso visualize o resultado na página inicial do seu WHMCS.
Você pode adaptar, incluir novas contas e etc… No exemplo abaixo estou visualizando saldo de 2 contas PayPal ( 1 em real e outra em dólar ).
Observação: o certificado da API exibido nesse post foi trocado! Daqui a pouco vocês descobrem meu saldo milhonário kkkk
Se você tem conta Pessoal, não terá acesso a API! Obrigatoriamente você terá que fazer um upgrade para conta Especial ( não existe custos ).
Gostou? Comente!
Sucesso!










Pingback: Consulta de Saldo MoIP | WHMCS.Blog.Br - WHMCS
Pingback: Blog Menigma Host