Atualização Script Saldo MoIP

Postado em 21/09/2011 por Edvan

teste

Nova forma de visualização. Ontem a MoIP divulgou via newsletter um novo detalhamento do Saldo MoIP visando facilitar a gestão dos valores. As informações sobre saldo em conta, saldo bloqueado, saldo disponível para saque e lançamentos futuros, estão disponíveis logo na tela inicial. Veja a simulação abaixo:

Entenda como o saldo é composto clicando aqui.

Mas o que isso tem a ver como WHMCS? No dia 29/12/2010 divulguei aqui um script que permite visualizar os saldos e últimas transações da sua conta MoIP diretamente no WHMCS e obviamente após as recentes alterações da MoIP o script não está funcionando corretamente.

Sendo assim fiz uma atualização que visa corrigir esse problema!

O Link do download é o mesmo Saldo(s) e Últimas Transações MoIP no Admin WHMCS (645).

Caso você já esteja utilizando o script substitua 2 arquivos ( MoIPStatus.php saldos-extrato.php ). Por fim edite o arquivo saldos-extrato.php nas linhas 28 e 29 substitua os dados cadastrados na MoIP.

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

Resultado:

Importante: Caso o Saldo Atual, à receber ( lançamento futuros ), bloqueado ou Saque for igual R$ 0,00 o mesmo não ficará visível, exemplos:

Gostou? Comente!



Leia Também:

  • Daniel

    É disso que to falando!! hehehe
    Vlw Edvan!

    • Anônimo

      Disponha!

  • carlos sidnei

    Putz, o meu não funcionou :( será que é por causa da pasta renoameada do admin?) o script carrega o arquivinho de load, mas não mostra nada…acessei os arquivos pelo endereço também, ficam todos em branco, não apresenta nenhuma mensagem de erro nem nada e não mostra saldo também.

  • carlos sidnei

    Opa Edvan, eu reenviei os arquivos e deu certo, valews :D

    • Anônimo

      Maravilha! Iria te sugerir isso + limpeza do cache ( templates_c ).

  • http://twitter.com/menigmahost Menigma Host

    Edvan obrigado, aqui funcionou quase tudo perfeitamente apenas estou tendo um problema ao clicar em Detalhes alguns clientes que tem acentos nos nomes é exibido com erro ex. Andr�, Magalh�es.
    Se poder dar alguma dica de como resolver fico grato.

    • Anônimo

      Vai na linha 132 do arquivo saldos-extrato.php e insira echo”.utf_encode($t['nome']).”;

      • http://twitter.com/menigmahost Menigma Host

        Edvan tentei com o código das seguinte maneiras:
        echo”.utf_encode($t['nome']).”; e echo”.utf_encode($t['nome']).”;
        Mas em ambos casos o erro foi Fatal error: Call to undefined function utf_encode() in /home/x/public_html/x/admin/saldos-extrato.php on line 132

        • Anônimo

          Digitei errado, o correto é utf8_encode. Demais informações acesse http://php.net/manual/en/function.utf8-encode.php

        • http://twitter.com/menigmahost Menigma Host

          Obrigado Edvan ficou perfeito trocando linha 132 por echo”.utf8_encode($t['nome']).”;
          Obrigado.

        • Anônimo

          Blz.

  • Rodrigo Deguir

    Instalado e funcionando, muito bom. 
    Aqueles arquivos MOIPStatus.php e MOIPTests.php não precisa estar no servidor não correto?

    • Anônimo

      O MoIPStatus.php não apague… já o MoIPTests.php pode apagar!

  • Anônimo

    Estranho! se ele recuperar o saldo a integração está funcionando… Limpa o cache do seu navegador e veja se persiste!

  • William Kevenis

    è isso ai edvan falta apenas aquele cep ajax posta ai pra nos pra versão atual.

    • Anônimo

      WIlliam, pega no fórum PDH um tutorial já pronto utilizando outro serviço!

  • William Kevenis

    edvan aqui troquei de servidor e ele está executando mais nao pegando dado nenhum do moip…

    Conta MoIP financeiro@hostalagoas.com.br | Atual R$ | bloqueado R$ | Saque R$ | Detalhes[+]

    Você não possui nenhuma transação recente.desse jeito aii olha me ajuda ai se possivel valeu edvan!

    • Anônimo

      William,

      Já respondi seu ticket há 40 minutos atrás!

      Fiz um teste utilizando o login/senha informados e funcionou sem problemas, confira http://awesomescreenshot.com/01blnw48e

      • Anônimo

        Mais tava funcionando no outro servidor nada foi alterado foi um Full Backup Cpanel… que tipo de bloqueio seria?

        • Anônimo

          Tenta reenviar os arquivos, limpar o cache do whmcs ( templates_c ) e verificar com seu suporte se não existe algum bloqueio na função cURL.

          Como já te disse 2x, fiz um teste aqui utilizando seu login/senha e funcionou sem erros!

  • Anônimo

    Podee me enviar seu configure apache comand?

    • Anônimo

      Não posso!

  • Anônimo

    Aqui ainda nao funcionou de jeito neenhum :(

    • Anônimo

      Certamente você tá fazendo algo errado! Me envia os dados de FTP no ticket.

      • Anônimo

        Conforme o Edvan me orientou, alterei a linha 32 do arquivo MoIPStatus.php

        =====
        if (ini_get(‘open_basedir’) == ” && ini_get(‘safe_mode’ == ‘Off’)) curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
        =====

        obrigado edvan valeu…

        • Anônimo

          Blz.

          Essa linha só deve ser incluída caso você receba a mensagem:

          Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set in

          Irei alterar o arquivo e colocar essa observação!

        • carlos sidnei

          Olá Edvan, ontem eu alterei a segurança do servidor, adicionei uma linha manualmente na configuração do php de proteção “open_basedir”, depois disso o seu saldo do moip e o da Angelica, deixaram de funcionar.

          O da Angelica, mostra essa mensagem de erro, então fui na linha 32 e alterei conforme o colega mencionou acima.

          A mensagem de erro não é exibida, mas tanto o seu script, quanto da Angelica, não mostram mais o saldo.

          Eu preferi fazer essa modificação de segurança, porque sem ela, qualquer cliente poderia enviar um arquivo malicioso p/ servidor e ter acesso a todas as contas.

          Se tiver alguma sugestão eu agradeço.

        • Anônimo

          Pra mim isso é novidade… faz um teste ativa o debug do WHMCS e veja se surge algum erro!

          Tenta colocar o ini_set(‘open_basedir’,’1′); na linha 28 e veja se dá certo!

        • carlos sidnei

          Tentei aqui, mas não deu certo também Edvan, se puder, tente reproduzir a configuração do servidor, é simples:

          1 – Acessar o WHM > PHP Configuration Editor > Advanced Mode

          2 – Procure a linha “open_basedir” e coloque isso nela:
          /home:/usr/lib/php:/usr/local/lib/php:/tmp

          Clica em Salvar e veja se o seu saldo será exibido novamente por favor.

        • Anônimo

          Carlos,

          A pasta /tmp/ tem permissão 777 ?

          Mesmo com a restrição estabelecida aqui funcionou!

        • carlos sidnei

          Verifiquei a permissão da pasta e nada…quanto ao debug que tu comentou do whmcs, seria habilitar a linha do configuration.php?
          #$display_errors = “true”;

        • Anônimo

          Correto.

          Coloca no configuration.php $display_errors = “true”;

        • carlos sidnei

          É, foi esse mesmo queeu habilitei, nãomostranenhum erro:(

  • Anônimo

    Como posso bloquear este arquivo para que o saldos-extrato.php possa ser acessado apenas dentro da área admin? bloquear acesso direto…

    • Anônimo

      Já está bloqueado! Saia do seu admin e tente acessar o arquivo…

      • Anônimo

        tava funcionando mais agora eu logo no admin e mesmo assim ele dá acesso negado e volta pro login..

        • Anônimo

          Tenta novamente!

      • Anônimo

        resolvi edvan! obrigado.

        • Anônimo

          ok

    • Anônimo

      Já está bloqueado! Saia do seu admin e tente acessar o arquivo…

  • carlos sidnei

    Olá Edvan,
    Veja no printscreen como ficam os scripts, o da Angelica mostra o erro, já o seu não mostra nada.
    http://awesomescreenshot.com/026mh7p1d

    Será que a linha que o colega colocou aqui p/ substituir estava correta? porque com a substituição da linha 32, o erro não é exibido, mas o saldo também não hehehe fica somente o sifrão.

    • Anônimo

      O meu não mostra pois o primeiro já dá erro…

      Engraçado que tem menos de 15 dias uma pessoa tava com esse erro e colocou a linha que mencionei no MoIPStatus.php e resolveu!

  • MrBomber

    é… o meu tb nao mostra o saldo. Só mostra o $. Nao aparece nenhum erro, e nem na linha 32 alterando vai.

    • Anônimo

      Julio, faça o que mencionei acima.

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

Serviços WHMCS

Enquetes

Você gostou das novidades da Versão 5.0?

View Results

Loading ... Loading ...

Facebook



Licenças WHMCS




Acompanhe