Atualização Script Saldo MoIP

94

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 [Download não encontrado.].

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!

94 COMENTÁRIOS

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

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

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

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

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

    Conta MoIP [email protected] | 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!

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

    Conta MoIP [email protected] | 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!

      • 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…

        • 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!

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

        • 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!

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

        • 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”;

  7. Podee me enviar seu configure apache comand?
    ‘./configure’ ‘–enable-bcmath’ ‘–enable-calendar’ ‘–enable-discard-path’ ‘–enable-ftp’ ‘–enable-gd-native-ttf’ ‘–enable-libxml’ ‘–enable-magic-quotes’ ‘–enable-mbstring’ ‘–enable-pdo=shared’ ‘–enable-safe-mode’ ‘–enable-soap’ ‘–enable-sockets’ ‘–enable-wddx’ ‘–enable-zip’ ‘–prefix=/usr’ ‘–with-curl=/opt/curlssl/’ ‘–with-freetype-dir=/usr’ ‘–with-gd’ ‘–with-imap=/opt/php_with_imap_client/’ ‘–with-imap-ssl=/usr’ ‘–with-jpeg-dir=/usr’ ‘–with-kerberos’ ‘–with-libexpat-dir=/usr’ ‘–with-libxml-dir=/opt/xml2’ ‘–with-libxml-dir=/opt/xml2/’ ‘–with-mcrypt=/opt/libmcrypt/’ ‘–with-mysql=/usr’ ‘–with-mysql-sock=/var/lib/mysql/mysql.sock’ ‘–with-mysqli=/usr/bin/mysql_config’ ‘–with-pcre-regex=/opt/pcre’ ‘–with-pdo-mysql=shared’ ‘–with-pdo-sqlite=shared’ ‘–with-pgsql=/usr’ ‘–with-png-dir=/usr’ ‘–with-sqlite=shared’ ‘–with-ttf’ ‘–with-xmlrpc’ ‘–with-xpm-dir=/usr’ ‘–with-xsl=/opt/xslt/’ ‘–with-zlib’ ‘–with-zlib-dir=/usr’

      • Adicionei a linha abaixo alterei a linha 32 por este codigo abaixo e funcionou assim como edvan me orientou… obrigado edvan valeu…
        if (ini_get(‘open_basedir’) == ” && ini_get(‘safe_mode’ == ‘Off’)) curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); //curl_setopt($ch, CURLOPT_FOLLOWLOCATION ,1);

        • 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!

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

        • 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!

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

        • 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”;

  8. Olá Edvan,
    Veja no printscreen como ficam os scripts, o da Angelica mostra o erro, já o seu não mostra nada.
    https://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.

    • 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!

  9. Olá Edvan,
    Veja no printscreen como ficam os scripts, o da Angelica mostra o erro, já o seu não mostra nada.
    https://awesomescreenshot.co

    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.

    • 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!

DEIXE UMA RESPOSTA

Please enter your comment!
Please enter your name here