Estoy en el proceso de intentar mover nuestra empresa de SalesForce a SugarCRM, pero me he encontrado con un desagradable error (en el momento en que agrego un campo personalizado a Cuentas, todas las cuentas dejan de aparecer). Hemos pagado por el apoyo de la gente de SugarCRM, pero solo tienen soporte técnico para la versión de código abierto que se lleva para siempre y luego obtienes software propietario como la peste. Ah, ¿y mencioné que nuestro contrato de Salesforce expira al final de la semana?¿Cómo se solucionan los problemas de SugarCRM/cómo funciona SugarCRM?
Así que, para abreviar, estoy atascado depurando la aplicación SugarCRM yo mismo. Soy un programador bastante experimentado, y tengo la competencia de PHP básica, pero ni siquiera sé dónde tratar de resolver este problema. ¿Pueden los desarrolladores de Sugar recomendar algún tipo de proceso para depurar azúcar? ¿Hay algún recurso que me ayude a entender qué hacen los diferentes archivos PHP, o cómo funciona el sistema Sugar en general?
Sólo como un ejemplo de la clase de cosas que estoy hablando: me di cuenta de cómo conseguir azúcar a trazas de la pila de impresión, y siguiendo varios Noté un patrón con todas las líneas de problemas que implica
$this->_tpl_varsque había amo a tratar de averiguar por qué esa llamada al método no funciona, pero no sé:
a) _tpl_vars
lo que se supone que debe hacer
B), donde se define _tpl_vars
C) lo que se supone $this
ser
D) donde en el marco $this
se establece
etc.
De modo que si alguien puede ayudarme a explicar cómo y dónde comenzaría a encontrar respuestas a estas preguntas, estaría muy agradecido.
P.S. He intentado buscar en la documentación proporcionada por la gente del azúcar, pero parece que todo se trata de cómo funciona la aplicación en sí, no cómo funciona el código detrás de la aplicación. – machineghost
Lamentablemente, también he encontrado que esto es cierto. Poco sobre cómo funciona el código, pero mucho sobre cómo funciona la aplicación, lo que es malo para los desarrolladores – AntonioCS