A WHMCS.com cadastrou o nome do nosso país de forma internacional e isso pode gerar alguns inconvenientes. Recebo relatos diversos aonde os clientes alegam “que existe um erro de ortografia” nas faturas, cadastro do cliente e todas as áreas que citam nosso país aparecem “Brazil” ao invés de “Brasil”. O artigo de hoje irá explicar como executar essa alteração de forma prática.
WHMCS v7
A alteração é simples e rápida, conforme documentação da WHMCS.com, acesse a pasta /resources/country/ que fica localizada na raiz do WHMCS e crie um arquivo chamado countries.json e informe as linhas abaixo, salve e confira a mudanças!
{ "BR": { "name": "Brasil", "callingCode": 55 } }
Pronto, agora todas as áreas (painel administrativo ou cliente ) será exibido Brasil ao invés de Brazil, confira alguns exemplos:
Configurações Gerais
Perfil do Cliente
Visualização Fatura
WHMCS v6
Se você utiliza uma versão inferior a v7 edite o arquivo countries.php localizado em /includes/ localize a linha abaixo:
"BR"=>"Brazil",
E altere para:
"BR"=>"Brasil",
Caso ocorra atualização do WHMCS você terá que refazer esse processo.
Remoção de Países
Recebi alguns comentários sobre esse assunto e estou disponibilizando hoje 29/11/2018 uma customização para facilitar a vida de vocês.
Faça o download do arquivo Customização countries.json descompacte e envie o countries.json para o diretório /resources/country/ assim será traduzido o País Brazil para Brasil e removido todos os demais países cadastrados (246).
Gostou? Comente!
Ótima dica! Funcionaou perfeitamente.
Obrigado.
Maravilha Sergio!
Ótimo conteúdo, no meu já tinha dist.countries.json so editei
a linha 122 do arquivo dist.countries.json e alterei de Brazil para Brasil funcionou perfeitamente @whmcsblogbr:disqus
O fabricante orienta que esse procedimento não deve ser efeito ( https://docs.whmcs.com/Cust… ) “This file should not be edited.”
Sendo assim o correto é criar o arquivo “countries.json” e inserir a modificação.
tem uma duvida restaurei o aquivo dist.countries.json e criei o countries.json com base na documentação apresentada no site https://i.imgur.com/eyi2WD1… tenho que acrescentar esse código também
{
“XX”: false
}
no countries.json
para remover
{
“BR”: {
“name”: “Brazil”,
“callingCode”: 55
}
}
que esta dentro do dist.countries.json, ou não e necessário.
Sim, veja um exemplo https://prntscr.com/loowjf criei uma customização para remover todos os países (cerca de 246) e deixar apenas o Brasil.
Dá uma lida novamente no artigo e veja a novidade no final da página.
Que legal Edvan. Fiz de forma manual para aprender. Deu super certo. Vi que tive problemas para o final fechando em “false,” e depois com ou sem chave deu erro. Aí joguei um país aceito e deu certo. Obrigadão, terminei agora. Se tivesse visto pegaria o seu pronto. Mais valeu ralar também. 🙂
Show, tudo tem um aprendizado!
ata essa era minha duvida https://prntscr.com/loowjf
mais vi que fiz certo valeu cara vc e d+
Show!
Maravilhoso. Eu tinha anteriormente alterado no próprio dist.countries.json, mais como a orientação é não editar diretamente no arquivo foi ótima a dica. Perguntinha. Para remover países eu fiz como orientado em https://docs.whmcs.com/Cust… mais deu ruim, pois a estrutura não é a mesma em cada linha para colocar “},” Não sei como fazer para remover os países sabe dar uma orientação com um exemplo removendo 2 ou 3?
Basta inserir no countries.json o modelo abaixo:
{
“XX”: false
}
Aonde XX é a sigla do país a ser removido!
Sim, mais é que se fizer assim para mais de um pais dá erro já tentei assim:
{
“XX”: false
},
{
“XY”: false
},
{
“YY”: false
}
Assim também:
{
“XX”: false
}
{
“XY”: false
}
{
“YY”: false
}
Com vírgula, sem vírgula para nova entrada e nada. Tudo dá erro no https://jsonlint.com para conferência. Onde estou errando meu amigo. Não sei mesmo.
Realmente está errado, siga esse padrão https://prntscr.com/loowjf
Fábio, acesse novamente a publicação e veja a novidade no final da página.
Alguma forma de alterar o nome dos “Estados” Edvan?
Ex:
MT => Mato Grosso
PR=> Paraná
Fiz o processo criando o arquivo states.json, porém não deu certo. Segue como criei o arquivo:
{
“BR”: [
{
“code”: “AC”,
“name”: “Acre”
},
{
“code”: “AL”,
“name”: “Alagoas”
},
Sugiro que não faça alterações nas siglas.