domingo, 7 de febrero de 2010

Instalación de Sugar CRM¿Como pasar el Sugar CRM a español? y ¿Sugar CRM con php 5.3.1?

Esta semana tuve que hacer un par de instalaciones de SugarCRM, un CRM muy bueno pero que presentó un par de problemas para su instalación.
El primer problema que se me presentó es que luego de instalado la primer vez no funcionaba bien la edición para agregar nuevos campos en los registros. Pasó que quería agregar el campo Nextel ID en las cuentas, y no podía porque no funcionaba la edición. Luego de mucho rebuscar veo que es por un problema con la versión de php, que actualmente va por la 5.3.0; pero Sugar está en php4. Debo decir que después de cambiar la versión de php por la 4 no hubo más problemas en cuanto al funcionamiento de todas las funciones del programa.

El segundo problema me surgió al tratar de cambiar a español el idioma de Sugar. Ocurre que Sugar va por la versión 5.5.1RC pero todavía no terminaron de traducirla, por lo que la última versión disponible del modulo de idioma español es para la versión está para la versión 5.2 de Sugar. Por lo yendo a Admin-> Module loader", no deja subir el archivo dando el error "The uploaded file is not compatible with this version of Sugar: 5.5.1RC" (o sea "El archivo subido no es compatible con esta versión de Sugar Suite: 5.5.1RC").
La solución es bastante simple, hay que abrir el archivo manifest.php (se en la raíz del módulo de idioma) y cambiar donde dice
" array (
'exact_matches' => array (
),
'regex_matches' => array (
'5\.2\.0[a-z]?'
),
)"
Por " array (
'exact_matches' => array (
),
'regex_matches' => array (
'5\.5\.1[a-z]?'
),
)"

Y más adelante hay que cambiar donde dice
" // version of code
'version' => '5.2.0j',"

por
" // version of code
'version' => '5.5.1RC',"
volver a meter el archivo en el zip y luego subirlo.
Ésta solución es temporal hasta tanto salga una versión en español completa. Otra solución mucho más trabajosa pero mejor es armar una nueva traducción uno mismo.

No hay comentarios.: