Problemas WHMCS 4

91

Como era previsto algumas pessoas tiveram problemas com a atualização/upgrade para a versão WHMCS 4, particularmente eu tinha noção que isso ocorreria. Você pode até se perguntar, mas como você sabia disso? Simplesmente pelo fato de que não houve uma versão BETA pública. Apenas 250 pessoas puderam utilizar o sistema e isso é muitoooo pouco. Imagine vocês que só eu já atendi cerca de 400 empresas aqui no brasil, espanha, itália, agora imagine o mundo inteiro?

Problemas “simples” como não fazer backup dos templates, módulos existentes, falhas na instalação e etc… isso é aceitável. Ontem um cliente me procurou pois tinha realizado a migração com sucesso mas estava com problemas no boleto PRÓPRIO banco do brasil, resolvi encarar a situação e encontrei um grave problema na tabela de armazenamento de dados dos módulos.

Fiz a notificação hoje para WHMCS vai fazer mais de 5h e ainda não responderam meu ticket.

Vou resumir em  2 imagens o problema evitando que pessoas leigas em bando de dados possam compreender. Conforme informei acima os módulos ( PagSeguro, MoIP, PayPal, Boleto Próprio ) ficam armazenados na tabela `tblpaymentgateways` ao realizar o upgrade para versão 4 o arquivo contido na pasta install de nome upgrade400.sql aproximadamente na linha 44 executa um comando de remoção de campos justamente dessa tabela inutilizando o recurso de armazenamento dos módulos instalados.

Veja a comparação do banco de dados versão 3.8.1 ( tudo 100% funcional )

Tablea Original WHMCS 3.8.2

Tabela versão 4 sem os campos: id, type,name,size e etc…

Tablea Original WHMCS 4

Resultado prático? Os módulos que depende de configurações de dropdown, checkbox NÃO irão funcionar.

Módulo MoIP 2.0 
Infelizmente não aguentei esperar a WHMCS se pronunciar sobre isso, esperar mais de 6h um ticket é complicado.

Sugiro que não atualize sua versão para WHMCS 4 conforme informei neste post.

Atualização I ( 08/05/2009 às 18:25 ):

Coincidência ou não após eu postar o contéudo acima em 5 minutos o Matt da WHMCS me passa a seguinte informação ( na integra ).

Hi,

Yes, this is correct table structure. However instead of activate function, you now use a format like this:

function xxxxxxxxx_config() {
$configarray = array(
"FriendlyName" => array("Type" => "System", "Value"=>"Authorize.net"),
"loginid" => array("FriendlyName" => "Login ID", "Type" => "text", "Size" => "20", ),
"transkey" => array("FriendlyName" => "Transaction Key", "Type" => "text", "Size" => "20", ),
"testmode" => array("FriendlyName" => "Test Mode", "Type" => "yesno", ),
"diamond" => array("FriendlyName" => "Diamond", "Type" => "options", "Options" => "option1,option2" ),
);

return $configarray;

}

Regards,

Matt

Em resumo, a WHMCS modificou o funcionamento dos módulos… eu até perguntei aonde foi documentado/aviado isso, pois não chegou aos meus conhecimentos essa mudança. Quem tem seu módulo funcional terá que fazer essas alterações para que o módulo funcione no WHMCS 4.

Chegou a ser engraçado para não dizer outra coisa!

Estou bastante decepcionado como a forma de tratamento dos usuários.

Atualização II ( 09/05/2009 às 18:47 ):

O código correto é esse abaixo ( ao invés de options o certo é dropdown ) a WHMCS divulgou ontem mas está incorreto.

function xxxxxxxxx_config() {
$configarray = array(
"FriendlyName" => array("Type" => "System", "Value"=>"Authorize.net"),
"loginid" => array("FriendlyName" => "Login ID", "Type" => "text", "Size" => "20", ),
"transkey" => array("FriendlyName" => "Transaction Key", "Type" => "text", "Size" => "20", ),
"testmode" => array("FriendlyName" => "Test Mode", "Type" => "yesno", ),
"diamond" => array("FriendlyName" => "Diamond", "Type" => "dropdown", "Options" => "option1,option2" ),
);

Fico pensando o que leva uma empresa a efetuar essas modificações e não divulgar para os desenvolvedores/clientes em geral.

Particularmente não vi sentido algum nessa mudança.

91 COMENTÁRIOS

  1. Já tive, atualizei lá no final do post.

    O código que ele forneceu para dropdown não funciona, to aguardando uma nova solução.

    Conheço 7 pessoas que migraram pra WHMCS 4.

  2. Não,

    Mas tenho quase certeza que não vai funcionar as opções ( dropdown ) caixa rápida.

    A F2b terá que corrigir o módulo para que o mesmo funcione no WHMCS 4.

  3. Amigos nossa empresa baixo a versão 4.0 ou seja não gostamos muito por que esta com varios bugs , vamos aguarda a atualização até mesmo voltamos para nossa versão alterios que é 3.8.2

    Até +++++++++++++

  4. SAUDAÇÕES,

    Sugiro cautela na migração. Aconselho a ficarei com a 3.8.2 no máximo, pois os BUGS irão aparecer e as sua correções também. Aguardem mais um pouco para as versões futuras.

    Cautela evitará transtornos FUTUROS.

    LUIS. abraços…

  5. Não é de hoje que o Matt nunca deu importancia ao Brasil , porque tudo mundo fica reclamando por outros lados ou vai la e escreve mal ingles , dai fica complicado. temos que nos unir e falar pra ele o que queremos ..
    quanto a versao 4 , tive problemas no boleto, que tambem é um projeto falido e de pouca importancia pra ele , outro problema que tive foi o loginshare do kayako , mais achei no forum deles a soluçao esta 200% ate porque tudo que precisava era ter duas moedas . esta show de bola nova versao.

  6. Esse problema não tem a ver com o WHMCS 4.

    Certamente você atingiu o número de conexões diárias entre a registro.br e seu IP ( se for ip compartilhado ) ou existe um bloqueio.

    Entre em contato via e-mail [email protected] e solicite maiores informações.

  7. email que recebi da F2b

    Prezado Sr. Carlos Eduardo Santana Lorenzon,

    Gostaríamos de informar que, devido à atualização do WHMCS para a versão 4, alguns módulos de cobrança, inclusive o da F2b, não estão homologados para esta versão. Sugerimos que você permaneça com a versão antiga até que as atualizações sejam feitas.

    eles já estão corrigindo

  8. Um problema que estou tendo na versão 4.
    Hoje seria o dia em os clientes receberiam as faturas, mas a CRON deu pane:
    “License Validation Failed.”

    Qual é a solução?

  9. Edvan,

    Gostaria de saber se há como alterar a preferência que o WHMCS 4 dá ao cadastro. Na maioria dos relatórios é o Name que vem, em alguns tem Name e Company, o problema é que mesmo configurando lá na administração para vir no formato company, name …. em muitos lugares na administração só aparece o Name… Por enquanto invertemos o que digitamos nos campos onde está name colocamos o nome da empresa e onde está company colocamos o nome da pessoa. Há como arrumar isso?

    Grato pela atenção.

  10. Edvan,

    Gostaria de saber se há como alterar a preferência que o WHMCS 4 dá ao cadastro. Na maioria dos relatórios é o Name que vem, em alguns tem Name e Company, o problema é que mesmo configurando lá na administração para vir no formato company, name …. em muitos lugares na administração só aparece o Name… Por enquanto invertemos o que digitamos nos campos onde está name colocamos o nome da empresa e onde está company colocamos o nome da pessoa. Há como arrumar isso?

    Grato pela atenção.

  11. ola boa noite, venho aqui pedir ajuda a voces amigos, to mudando meu whmcs antigo para o novo whmcs 4.02 ja instalei ele e tudo esta funcionando normal. so que agora eu estive afetuando ums teste e deparei com o seguinte erro, quando eu entro na central como cliente na central eu digito o usuario e senha corretos ai ela vai para uma pagina em branco com o erro…. License Validation Failed. se alguem poder me ajudar a resolver este erro eu agradesso, eu entro no admin normal e até fasso um novo cadastro como cliente para teste no final do cadastro ele ja entra normal ai quando volto a faser um novo logooff ele aparece esta mensagem > License Validation Failed.
    agurdo uma juda de voces

  12. ola boa noite, venho aqui pedir ajuda a voces amigos, to mudando meu whmcs antigo para o novo whmcs 4.02 ja instalei ele e tudo esta funcionando normal. so que agora eu estive afetuando ums teste e deparei com o seguinte erro, quando eu entro na central como cliente na central eu digito o usuario e senha corretos ai ela vai para uma pagina em branco com o erro…. License Validation Failed. se alguem poder me ajudar a resolver este erro eu agradesso, eu entro no admin normal e até fasso um novo cadastro como cliente para teste no final do cadastro ele ja entra normal ai quando volto a faser um novo logooff ele aparece esta mensagem > License Validation Failed.
    agurdo uma juda de voces

  13. O Meu WHMCS tá com um corportamento estranho…

    Toda vêz que alguem registra um ticket novo, aparece uma resposta automática, que não tem nada haver… são respostas que demos aos clientes a dois anos atráz!!! e aparecem nos tickts…

  14. O Meu WHMCS tá com um corportamento estranho…

    Toda vêz que alguem registra um ticket novo, aparece uma resposta automática, que não tem nada haver… são respostas que demos aos clientes a dois anos atráz!!! e aparecem nos tickts…

  15. Edvan,

    Quando um cliente faz um pedido pela interface do cliente é gerado a invoice, a ordem e o email é enviado confirmando o pedido. Porém não sei porque, o WHMCS envia este mesmo email para outro cliente. Agora mesmo recebi uma ligação de uma cliente dizendo que recebeu confirmação do pedido X. E este pedido X quem fez foi outro cliente. Porém o serviço fica no cliente certo, tudo OK. Apenas o e-mail que é enviado, também, para o cliente errado. 😐
    O que pode está havendo?

  16. Edvan,

    Quando um cliente faz um pedido pela interface do cliente é gerado a invoice, a ordem e o email é enviado confirmando o pedido. Porém não sei porque, o WHMCS envia este mesmo email para outro cliente. Agora mesmo recebi uma ligação de uma cliente dizendo que recebeu confirmação do pedido X. E este pedido X quem fez foi outro cliente. Porém o serviço fica no cliente certo, tudo OK. Apenas o e-mail que é enviado, também, para o cliente errado. 😐
    O que pode está havendo?

    • Tiago, eu tive o mesmo problema do Edvan, “Quando um cliente faz um pedido pela interface do cliente é gerado a invoice, a ordem e o email é enviado confirmando o pedido. Porém não sei porque, o WHMCS envia este mesmo email para outro cliente. Agora mesmo recebi uma ligação de uma cliente dizendo que recebeu confirmação do pedido X. E este pedido X quem fez foi outro cliente. Porém o serviço fica no cliente certo, tudo OK. Apenas o e-mail que é enviado, também, para o cliente errado.”

      Você conseguiu descobrir o que era?

  17. Tem como colocar para solicitar hospedagem + dominio só que o domínio não computar a invoice? Porém eu não quero que apareça domínio gratis.
    Apenas o cliente escolhe a hospedagem e escolhe o dominio. Mas não emite cobrança de dominio…

  18. Tem como colocar para solicitar hospedagem + dominio só que o domínio não computar a invoice? Porém eu não quero que apareça domínio gratis.
    Apenas o cliente escolhe a hospedagem e escolhe o dominio. Mas não emite cobrança de dominio…

  19. Sim,

    Mas será necessário alterar o arquivo de tradução e retirar a opção domínio grátis.

    Caso o plano esteja configurado corretamente não irá gerar cobrança pro cliente.

  20. Sim,

    Mas será necessário alterar o arquivo de tradução e retirar a opção domínio grátis.

    Caso o plano esteja configurado corretamente não irá gerar cobrança pro cliente.

  21. Olá Edvan,
    O whmcs envia um lembrete de cobrança para o e-mail do cliente contendo o link para impressão de boletos, ao clicar ele direciona para a página viewinvoice.php, porém, não sei porque, o whcms direciona novamente para página clientarea.php

    o link que vai para o email é: https://www.meuwhmcs.com.br/[email protected]&password=minhasenha&goto=viewinvoice&id=38

    Ele é para ir direto para a invoice em que consta a forma de pagamento correto? Porém está direcionando para clientarea.php…Alguem sabe porque?

  22. Olá Edvan,
    O whmcs envia um lembrete de cobrança para o e-mail do cliente contendo o link para impressão de boletos, ao clicar ele direciona para a página viewinvoice.php, porém, não sei porque, o whcms direciona novamente para página clientarea.php

    o link que vai para o email é: https://www.meuwhmcs.com.br/

    Ele é para ir direto para a invoice em que consta a forma de pagamento correto? Porém está direcionando para clientarea.php…Alguem sabe porque?

  23. Mais uma dúvida parceiro,
    Quando o cliente faz o cadastro pela clientarea e solicita um serviço, o whmcs cria uma ordem “order”, porém se eu puxar um domínio do servidro essa ordem não é criada porque?

    O que essa ordem “order” influencia no meu funcionamento?

  24. Mais uma dúvida parceiro,
    Quando o cliente faz o cadastro pela clientarea e solicita um serviço, o whmcs cria uma ordem “order”, porém se eu puxar um domínio do servidro essa ordem não é criada porque?

    O que essa ordem “order” influencia no meu funcionamento?

    • Fala cara, esse puxar na verdadeé quando importo o dominio do servidor. ele não vem com a ordem. A ordem só aparece quando solicito um serviço pela área de cliente, entende?

  25. Não entendi esse “puxar”.

    Mas posso te dizer que a Order é fundamental para controle/gerenciamento do ( produto/serviço ) no que diz respeito a criação/suspensão e etc.

    • Fala cara, esse puxar na verdadeé quando importo o dominio do servidor. ele não vem com a ordem. A ordem só aparece quando solicito um serviço pela área de cliente, entende?

  26. Ola galera !

    Gostaria de saber se no campo de cadastro do cliente tem como desabilitar alguma das opções ou se não fazer com que algumas não fique sendo obrigatórias???

  27. Ola galera !

    Gostaria de saber se no campo de cadastro do cliente tem como desabilitar alguma das opções ou se não fazer com que algumas não fique sendo obrigatórias???

  28. Por favor teria como me ajudar nesta busca é que ja estou tentando a 2 semanas algo sobre o mesmo e não consigo nada,se caso poder me fale o titulo para que possa fazer a busca ou se não me enviar o link em que ja encontre a resposta no blog.

  29. Por favor teria como me ajudar nesta busca é que ja estou tentando a 2 semanas algo sobre o mesmo e não consigo nada,se caso poder me fale o titulo para que possa fazer a busca ou se não me enviar o link em que ja encontre a resposta no blog.

  30. Olá ….Por favor teria como me ajudar nesta busca é que ja estou tentando a 2 semanas algo sobre o mesmo e não consigo nada,se caso poder me fale o titulo para que possa fazer a busca ou se não me enviar o link em que ja encontre a resposta no blog.

  31. Olá ….Por favor teria como me ajudar nesta busca é que ja estou tentando a 2 semanas algo sobre o mesmo e não consigo nada,se caso poder me fale o titulo para que possa fazer a busca ou se não me enviar o link em que ja encontre a resposta no blog.

  32. Olá, eu não estava conseguindo ver os tickets e inventei de trocar meu departamento de admin para suporte , eu li o ticket numa boa , porém perdi o acesso de admin no whmcs 4.4.2 e agora como posso voltar a ser o admin novamente?

  33. Olá, eu não estava conseguindo ver os tickets e inventei de trocar meu departamento de admin para suporte , eu li o ticket numa boa , porém perdi o acesso de admin no whmcs 4.4.2 e agora como posso voltar a ser o admin novamente?

  34. Alguém sabe como eu coloco os values diferentes dos options em um campo do tipo dropdown na criação de um módulo?

    array(“FriendlyName” => “Diamond”, “Type” => “dropdown”, “Options” => “option1,option2” ),

    Valeu.

  35. Alguém sabe como eu coloco os values diferentes dos options em um campo do tipo dropdown na criação de um módulo?

    array(“FriendlyName” => “Diamond”, “Type” => “dropdown”, “Options” => “option1,option2” ),

    Valeu.

      • Estou criando um módulo de pagamento para o whmcs e na hora de gerar um campo dropdown o código é este segundo a documentação:

        array(“FriendlyName” => “Campo 1”, “Type” => “dropdown”, “Options” => “option1,option2” ),

        O código acima vai gerar um dropdown do jeito abaixo:

        Preciso que o valor de ‘value’ seja diferente. Por exemplo: quero que o valor que apareça ao usuário seja deste jeito:


        Não sei como muda o valor que vai aparecer em ‘value’.

        Alguém sabe?

DEIXE UMA RESPOSTA

Please enter your comment!
Please enter your name here