Consulta de Saldo PayPal

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.

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

image

Copie as informações fornecidas na página e clique em Concluído.

Certificado

Faça o download do arquivo [Download não encontrado.] 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.

Exemplo 
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.

Resultado Final

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 ).

Saldo 2 contas

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!

Edvan

Proprietário da Edvan.com.br, referência em WHMCS no Brasil através de consultorias e desenvolvimento de produtos/serviços para WHMCS.

You may also like...

Scroll Up