Campo Estado no perfil do Civicrm é exibido como dígito

8

Estou usando o D7, com o CiviCRM 4.4.6. Eu usei civicrm para criar um perfil, para o usuário inserir e editar o endereço de cobrança na conta.

O país, exibindo bem como "Malásia", mas o campo do estado está exibindo como dígito, "07".

Existe alguma maneira de exibir o nome do estado, assim como o nome selecionado no menu suspenso ao editar o campo de estado?

cercas
fonte
Vá para: Administrar => Localização => Idioma, moeda, locais (civicrm / admin / setting / localization? Reset = 1) e verifique se a Malásia está incluída nas configurações de estado / província.
Shai
Sim, eu adicionei, mas ele ainda está sendo exibido como dígito. Existe algum método para exibir o nome em vez da abreviação?
vences
@vences, por favor, inclua seu voto na petição do site CiviCRM SE, para que possamos ter um espaço dedicado a essas perguntas.
Coleman
Se você ainda não o fez, seria ótimo vê-lo apoiando a proposta de um novo site do CiviCRM StackExchange: area51.stackexchange.com/proposals/77367/…
Graham

Respostas:

4

Veja a tabela:

civicrm_state_province

especificamente a abreviação da coluna para malásia. Se eu tivesse que adivinhar, todas as abreviações são numéricas e, portanto, você está vendo números.

Você pode usar o PHPMyAdmin para encontrar as linhas relevantes para a Malásia. Sua correção de curto prazo será preencher os valores certos. Seria ainda melhor para você enviar um PR contra o civi-core para que as mudanças sejam incorporadas em versões futuras

Donald Lobo
fonte
2

'Administrar> Localização> Configurações de endereço' fornece o formato de exibição em termos de token, que vemos na seção Endereço da página Resumo do contato, não para uso do perfil.

O perfil está sendo composto por campos; portanto, quando visualizamos / editamos um perfil, esses campos foram exibidos no formato de elemento HTML congelado ou desejado, respectivamente.

Como no seu caso, parece que há uma quebra de js envolvida, porque da última vez encontrei esse problema em um menu suspenso em que nome (rótulo) está sendo substituído por número inteiro (valor).

Você possui o firebug instalado para verificar se há algum relatório de erro no console, o que pode nos ajudar a ir além!

Monish Deb
fonte
Se vocês ainda não o fizeram, seria ótimo vê-lo apoiando a proposta para o novo site do CiviCRM StackExchange: area51.stackexchange.com/proposals/77367/…
Graham
1

Descobri que, por padrão, o CiviCRM exibe um código ou uma abreviação de estado / província, e não o nome completo.

Você pode alterar isso acessando Administrar> Localização> Configurações de endereço (siteroot / civicrm / admin / setting / preferências / endereço? Reset = 1)

Aqui você pode ver os tokens usados ​​para etiquetas de endereçamento e exibição de endereço. Edite o token que lê "{contact.state_province}", alterando-o para "{contact.state_province_name}". Em seguida, os endereços devem ser exibidos usando o nome completo do estado / província, conforme armazenado no banco de dados.

Graham
fonte
Eu tentei, mas mostra campo vazio ...
Vences
Ele fez mostra o nome, mas na página de resumo de contas, não na minha conta Peça perfil página
Vences