Consulta de Saldo MoIP

Dia 17/09 estava postando no twitter algumas dicas de como logar no internet banking de forma rápida ( real, unibanco ) e acabei recebendo uma dica do Alessandro Raniére. Com a dica na mão tive a ideia de implementar algo legal, que seria a possibilidade de consultar o saldo atual / a receber da conta MoiP diretamente no painel admin WHMCS. A ideia foi inspirada também na Consulta de Saldo PayPal que publicamos anteriormente.

Chega de blá, blá, blá… faça o download do arquivo Módulo MoIP - WHMCS nele conterá todas os arquivos que você irá precisar.

Edite o arquivo moip.php nas linhas 4 e 5 substitua os dados cadastrados na MoiP.

$login_moip= urlencode ("SEU-LOGIN-NA-MOIP");
$senha_moip= urlencode ("SENHA-MOIP");

Envie o arquivo moip.php para /seuwhmcs/seuadmin/ e depois acesse http://seuwhmcs.com/admin/moip.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:

$("#saldomoip").html('<img src=images/loadersmall.gif>');
$("#saldomoip").load('moip.php');

Nessa mesma pasta /seuwhmcs/admin/templates/v4/ edite o arquivo homepage.tpl acima da linha {$infobox} insira o código:

<div id="saldomoip" 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.

Consulta

Observação: Apesar desse método de pesquisa não ser o ideal ( via API ) é 100% funcional e testado N vezes. Dei uma sugestão no UserVoice da MoiP e estou aguardando a implementação!

Não tem desculpa para não utilizar o script, incialmente utilizei Fopen() mas por segurança e facilidade o uso de Curl() que é bem melhor e mais rápido. Você só precisa ter a Curl() with SSL ativo no PHP.

Gostou? Comente!

Sucesso!

Atualização 21/09/2010

- Sugestão de auto login ( “Detalhes “ ) + Cores nos saldos.

Novo





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

  • Show. Já estou implementando

    Mas que texto é aquele no moip.php?
    "if ($areceber[1][0]=="Digite seu login e senha do Orkut."

    hahaha
    Abraço!

  • Tá vendo, terminei na equipe de desenvolvimento do tio Ed haha 😀

  • Que show, Ed. Eu fiz uma página dentro do admin do whmcs justamente com os saldos dos meios de pagto.

    Vai sair dos outros meios tb?

  • Daniel Wanderley

    Parabéns Edvan ficou show de bola.

  • Vlw.

  • Sem você não teria conseguido, risos

  • Angel,

    estou montando na mesma linha pro pagseguro e pagamento digital, depois vejo pro F2b.

    PagSeguro tem uma burocracia pois preciso enviar via POSTFIELDS.

  • kkk

    é o seguinte quando não temos saldo a receber a MoIP oculta o texto "Você tem a receber"... sendo assim ele pega o próxima class "textoAzul11" e retorna esse texto.

    Abraços

  • Certo, implementado aqui, mas o resultado é

    Conta MoIP xxxxx Saldo atual: | a receber

    Vazio assim 🙂
    Vamos pro debug?

  • Dr.

    testei em 2 contas MoIP sem falhas.

    Retorno de imediato os dados.

    Vou abrir o MSN e te passo algumas instruções.

    • Caracteres especiais na senha fazem isso 🙂

    • Eu tambem

      o meu esta assim: Conta MoIP VemHost Saldo atual: | a receber | Detalhes

      Num aparece nada, por que sera?

      Eu num editei arquivo nenhum, peguei os que estao no arquivo zip e substitui apenas

      o que faço pra resolver?

  • Show,

    o print_r também ajuda. kkkk

  • Daniel

    Muito bom!!!
    Agora vejo meus saldos do PayPal e MoIP 😀

  • "magavilha"!

  • Ficou show de bola Edvan!

    Parabéns mais uma vez!

    Abs!

  • Obrigado Marcelo!

  • charles lins

    Perfeito, o que seria dos usuários do WHMCS sem a ajuda do Edvan.
    Teríamos um sistema ainda menos funcional, já que sua complexidade+idioma, deixa muita gente usando apenas o básico.

  • Vlw. Charles!

  • Quem baixou o código antigo, atualize as linhas 4 e 5 para:

    $login_moip= urlencode ("SEU-LOGIN-NA-MOIP");
    $senha_moip= urlencode ("SENHA-MOIP");

    Assim resolverá o problema dos caracteres especiais.

  • Olá,

    Linha 45 com uma personalização a mais

    Adicionei a cor VERDE no SALDO ATUAL e a cor VERMELHA no A RECEBER. Veja abaixo:

    echo "Conta MoIP ". $login_moip ." | Saldo Atual: " . $saldo_conta_moip. " | A Receber: " . $receber . "";

    É isso ai...

    Abs!

  • Edvan,

    O blog retirou os codigos HTML da personalização que fiz ...

    Como faço para compartilhar minha personalização aqui ?

    Abs!

  • Marcelo,

    Coloquei sua sugestão no final do post + sugestão de auto login após os saldos.

  • Marcelo

    Caro Edvan,

    Estava tentando deixar o MOIP e PAYPAL para visualização de saldos, mais não dá.

    Pergunto a você, tem como colocar os 2?

    Obrigado!

  • Marcelo,

    Perfeitamente... eu utilizo 2 contas PayPal e 1 MoIP sem erros.

    Basta seguir o que o foi solicitado no post.

    • Marcelo

      Edvan

      Tentei mais só aparece uma,

      tentei colocar os dois codigos do paypal e moip no mesmo arquivo mais não dá!

      EXEMPLO:

      $(document).ready(function(){
      $("#paypalbal").html('');
      $("#paypalbal").load('paypal.php');

      $("#saldomoip").html(‘’);
      $("#saldomoip").load(‘moip.php’);

      Obrigado!

  • Marcelo,

    Corrige as aspas!

    Errado: $(“#saldomoip”).html(‘’);

    Certo: $(“saldomoip”).html('');

    • Marcelo

      Caro Edvan,

      Acabo de arrumar e não apareceu nada, está oculto

  • Limpe o cache do seu WHMCS ( templates_c ) + navegador e certifique-se de que preencheu o login/senha da MoIP corretamente e garanto que funciona.

    • Marcelo

      Todos os caches limpos e não obtive sucesso caro, Edvan!!

  • Marcelo

    Os dois funcionam em separado corretamente

    Vou fazer o que pediu!!

  • Marcelo

    Limpeza de caches feita, e não deu nada!!! eles em separado funcionam corretamente!

  • Marcelo,

    Separados? Não entendi!

    Uso esse script para 2 contas paypal e 1 moip sem nenhum erro ou problema.

  • Marcelo

    Separados o seguinte, quando coloco o do MOIP ele funciona
    quando coloco o PAYPAL funciona tb.

    Mais vou fazer alguns testes aqui, qualquer coisa posto aqui!

  • Marcelo,

    isso é codificação, você tá fazendo algo errado.

  • Embora eu ainda nao usei Moip, mais essas soluçoes para se ver o saldo tudo no whmcs é muito bom. Show de bola Edvan Parabens....

    Existe um meio de aplicar esta soluçao no pagseguro?

  • Por enquanto não!

  • Perfeito rodo tranquilo só tive problemas com ('moip.php'); pois estava assim com um caracter diferente ai alterei rodo de boa :> parabens

  • Plinio

    Edvan, meu caro.

    Não sei se ajudara alguém, mas seguinte..
    apanhei para colocar os saldos, tanto paypal quanto moip no admin..
    descobri onde estava erro...

    Basta colocar assim:
    $(document).ready(function(){

    $("#paypalbal").html("");
    $("#paypalbal").load("paypal.php");
    $("#saldomoip").html("");
    $("#saldomoip").load("moip.php");

    Que funcionara perfeitamente, Veja que eu coloquei aspas dupla em tudo onde voce havia colocado aspas simples, analisando a continução do arquivo header.tpl a parte seguinte do texto de onde voce indica para colcoar o include, contem aspas dupla em toda parte e também # no começo de tudo... no caso aqui onde voce fala

    Corrige as aspas!

    Errado: $(“#saldomoip”).html(‘’);

    Certo: $(“saldomoip”).html(”);

    Também esta errado
    $(“saldomoip”).html(”);

    Certo mesmo é
    $("#saldomoip").html(" coloquei imagem aqui ");

    Abraço Edvan, espero ajudar alguem ai!!

  • Plinio,

    Se você tivesse utilizado os arquivos não teria problema algum.

    O lance é que o wordpress retira a configuração das aspas nos comentários e dá a entender que tá errado.

    As aspas simples para as imagens funcionam sem problema.

    Veja imagem do meu.

    http://img199.imageshack.us/img199/6600/moipg.jpg

  • Bom o caso do plinio aconteceu comigo e vi tambem o erro porem usava o dream cs5 ^^ mais ta tranquilo fico muito show parabens ^^

  • Pingback: Consulta de Saldo MoIP no Admin do WHMCS | Blog Menigma Host()

  • Ao menos dê uma lida novamente no post e verá que você precisa editar os dados de login/senha na moip!

    • Edivan, eu alterei o arquivo mais continua saindo assim:

      Conta MoIP VemHost Saldo atual: | a receber | Detalhes

      Editei para:

      $login_moip= urlencode (“SEU-LOGIN-NA-MOIP”);
      $senha_moip= urlencode (“SENHA-MOIP”);

      E tambem minha senha nao tem caracteres especiais, apenas letras maiusculas e numeros

  • O correto é Edvan.

    Verifique as "aspas" do arquivo e tente novamente!

  • Para ficar facil de entender meu problema tirei algumas SS demostrando:

    Arquivo moip.php

    http://vemhost.com.br/images/moip.jpg
    Lembrando que minha senha não contem caracteres especiais, apenas letras e numeros.

    Olha como imprime no WHMCS:
    http://vemhost.com.br/images/whmcs.JPG

    Li os comentarios todos, fiz as modificações que pediram e mesmo assim não resolveu, devo seu um infeliz mesmo neh....
    Edvan vc pode me ajudar nessa por favor?

  • Conforme já informei... corriga as aspas e resolverá o problema!

  • Fiz varias tentativas no arquivo moip.php

    $login_moip= urlencode (login);
    $senha_moip= urlencode (senha);

    $login_moip= urlencode ("login");
    $senha_moip= urlencode ("senha");

    $login_moip= urlencode ('login');
    $senha_moip= urlencode ('senha');

    $login_moip= urlencode (“login”);
    $senha_moip= urlencode (“senha”);

    Todas frustadas, e sempre que alterava o codigo do moip.php eu limpava os caches do templates_c e da maquina.

  • Felipe,

    Me adiciona no MSN [email protected]

  • Felipe, pelo que vi é falha no seu PHP de forma particular na biblioteca curl.

    Manda seu server verificar!

    • Edvan, fiz a modificação que pediu e ainda nao esta funcionando.

  • Felipe, conforme comprovei é falha no seu PHP/Curl do seu servidor!

    • Edvan, vlw pela ajuda, olha o que o DC me respondeu:

      Infelizmente neste caso não poderemos lhe auxiliar já que conforme foi informado não conseguimos detectar nenhum tipo de erro ligado ao próprio servidor visualizando todos os logs, indicando que o problema está ligado ao sistema.

      Lembrando que o CURL é liberado por padrão para o uso do cliente final.

      Recomendamos a analisar junto a foruns especializados o que pode ser feito.

      • o interessante fou que o teste do curltest.php deu sucess e mesmo assim nao funciona

  • a curl testada é APENAS para conexão e não troca ( recepção de dados ).

  • Felipe, o que posso afirmar é que o script foi testado em 3 servidores distintos e com webservers diferentes e funcionou!

    Além disso o script foi baixado 119 vezes e essa é a primeira reclamação de não funcionamento.

    Por fim a zica certamente esta no seu server.

    Tentei te ajudar a debugar o erro mas infelizmente possuo outras atividades e não tenho como focar nisso.

    Boa sorte!

  • Edvan

    Na linha 26 aonde tem:

    $url= ('https://www.moip.com.br/j_acegi_security_check?j_authenticationFailureUrl=%2FMainMenu.do%3Fmethod%3Dlogin%26failed%3Dtrue&j_targetUrl=%2FAdmTopMenu.do%3Fmethod%3Dhome&j_username='.$login_moip.'&j_mock=SENHA&j_password='.$senha_moip.'');

    Pode trocar para:

    $url= ('https://www.moip.com.br/j_acegi_security_check?j_username='.$login_moip.'&j_mock=SENHA&j_password='.$senha_moip.'');

  • Pingback: Saldo MoIP e Últimas Transações | WHMCS.Blog.Br - WHMCS()

Scroll Up