El campo de estado en el perfil de Civicrm se muestra como un dígito


8

Estoy usando D7, con CiviCRM 4.4.6. Tuve que usar civicrm para crear un perfil, para que el usuario ingrese y edite su dirección de facturación en su cuenta.

El país, que se muestra bien como "Malasia", pero el campo de estado se muestra como un dígito, "07".

¿Hay alguna manera de que pueda mostrar el nombre del estado, al igual que el nombre seleccionado en el menú desplegable al editar el campo de estado?


Vaya a: Administrar => Localización => Idioma, moneda, ubicaciones (civicrm / admin / setting / localization? Reset = 1) y verifique que Malasia esté incluida en la configuración de estado / provincia.
Shai

Sí, había agregado, pero todavía se muestra como un dígito. ¿Hay algún método para mostrar el nombre en lugar de la abreviatura?
Vences

@vences por favor agregue su voto a la petición del sitio CiviCRM SE para que podamos tener un espacio dedicado para estas preguntas.
Coleman

Si aún no lo ha hecho, sería genial verlo apoyando la propuesta de un nuevo sitio de CiviCRM StackExchange: area51.stackexchange.com/proposals/77367/…
Graham

Respuestas:


4

Mira la tabla:

civicrm_state_province

específicamente la abreviatura de columna para Malasia. Si tuviera que adivinar, todas las abreviaturas son numéricas y, por lo tanto, están viendo números.

Puede usar PHPMyAdmin para encontrar las filas relevantes para Malasia. Su solución a corto plazo será completar los valores correctos. Sería aún mejor para usted enviar un RP contra civi-core para que los cambios se incorporen en futuras versiones


2

'Administrar> Localización> Configuración de dirección' proporciona el formato de visualización en términos de token, que vemos en la Sección de direcciones de la página Resumen de contactos, no para el uso del perfil.

El perfil se compone de campos, por lo que cuando vemos / editamos un perfil, esos campos se muestran en formato de elemento HTML congelado o deseado, respectivamente.

Como en su caso, parece que hay un corte js involucrado, porque la última vez que encontré ese problema para un menú desplegable donde el nombre (etiqueta) se reemplaza por entero (valor).

¿Tiene instalado Firebug para ver si hay algún informe de error en la consola, lo que podría ayudarnos a investigar más?


Si aún no lo han hecho, sería genial verlos apoyando la propuesta para el nuevo sitio CiviCRM StackExchange: area51.stackexchange.com/proposals/77367/…
Graham

1

Descubrí que, por defecto, CiviCRM muestra un código o una abreviatura para estado / provincia en lugar del nombre completo.

Puede cambiar esto yendo a Administrar> Localización> Configuración de dirección (siteroot / civicrm / admin / setting /ferences / address? Reset = 1)

Aquí puede ver los tokens que se utilizan para enviar etiquetas y para mostrar la dirección. Edite el token que dice "{contact.state_province}", cambiándolo a "{contact.state_province_name}". Luego, las direcciones deben aparecer usando el nombre completo del estado / provincia tal como está almacenado en la base de datos.


Lo intenté, pero muestra un campo vacío ...
Vences

Sí muestra el nombre, pero en la página de resumen de contacto, no en la parte del perfil de la página de mi cuenta
vences
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.