Personalización exhaustiva de SugarCRM para empresa comercializadora de electricidad

SugarCRM-Wordpress integration

Cliente: Se omite por cuestiones de confidencialidad. Compañía distribuidora de electricidad (España)

Este proyecto fue el primero de una larga serie de ellos que realicé para una compañía distribuidora de electricidad española (omito el nombre por cuestiones de confidencialidad) con unas necesidades muy específicas que requerían un desarrollo a medida, pero que por distintas consideraciones no era deseable comenzar un desarrollo desde cero. Por eso se optó por tomar una aplicación ya existente que facilitara las funciones más generales que se requerían, como gestión de contactos, gestión de proveedores y clientes, calendario compartido, email integrado, etc. Pero al mismo tiempo esa aplicación debía ser lo suficientemente flexible y extensible como para permitir añadirle todo un conjunto de bloques desarrollados a la medida de sus requerimientos específicos.

Además, el producto debía ser capaz de integrarse con sistemas externos, como su propio sitio web corporativo u otras aplicaciones de terceras compañías proveedoras mediante interfaces para el intercambio de datos.

Finalmente se optó por la implantación de una solución basada en SugarCRM que se iría evolucionando paulatinamente a base de crear módulos personalizados que irían cubriendo poco a poco las crecientes necesidades del cliente.

Mi trabajo consistió en el despliegue de dos servidores virtuales (uno principal y otro de backup), el bastionado y optimización de recursos de dichos servidores, la instalacion, configuración y optimización de SugarCRM, el establecimiento de una política de copias de seguridad adecuada, la programación a medida de los distintos módulos personalizados de SugarCRM para cumplir con los requisitos específicos del cliente y finalmente la integración de todo ello con su sitio web corporativo basado en WordPress, con Dropbox y con otras compañías con las que era necesario el intercambio de información a través de ficheros.

Módulo de oportunidades y contratos

Módificación personalizada del módulo nativo de Oportunidades de SugarCRMMódulo personalizado de contratos

Módulo de tarifas y perfiles de consumo

Módulo de tarifasPerfiles de consumo

Módulo de consumos y de puntos de suministro

Módulo de consumosMódulo de puntos de suministro personalizado

Módulo de facturación y de generación del Modelo 159 de la Agencia Tributaria (AEAT)

Módulo de facturasMódulo a medida de la declaración Modelo 159 de Hacienda

Integración de SugarCRM con WordPress

Esta integración consistió en hacer que el formulario de contratación generara automáticamente oportunidades ganadas en SugarCRM y además se creó un simulador-comparador de tarifas a través del cual los clientes podrían obtener presupuestos instantáneos de lo que les costaría la electricidad contratando con mi cliente. Dicho comparador mostraba en el sitio web un informe completo en formato PDF a los usuarios con el coste mes a mes de su factura eléctrica basado en sus perfiles de consumo, así como una gráfica comparativa de lo que tendrían que pagar si contrataran con las compañías eléctricas más conocidas.

También se integraron las distintas tarifas y precios, que se introducían y se administraban desde SugarCRM, pero aparecían reflejadas automáticamente con un aspecto visual más atractivo en el propio sitio web de mi cliente.

Informe del simulador-comparador de tarifasDatos en SugarCRM de las simulaciones efectuadas por los usuarios del sitio web corporativo

Integración de SugarCRM con Dropbox

Para aquellas situaciones en que era necesario llevar a cabo la importación manual de ficheros con información procedente de otras compañías proveedoras, se implementó una interfaz SugarCRM <> Dropbox de forma que los empleados de mi cliente pudieran simplemente arrastrar dichos ficheros a una carpeta en Dropbox en su ordenador para que éstos fueran procesados e importados de forma totalmente automática en SugarCRM sin ninguna intervención por su parte.

SugarCRM-Dropbox integration

Para ello SugarCRM debía conectarse automáticamente a través de la API de Dropbox a dicha carpeta compartida, descargarse los ficheros que allí hubiera y procesarlos automáticamente. Si dicho procesamiento resultaba satisfactorio, entonces se eliminaban los ficheros correctamente importados de Dropbox. El usuario podía ver así pocos instantes después de arrastrar decenas de ficheros a Dropbox como éstos aparecían mágicamente en forma de registros con todos sus campos procesados en SugarCRM.

Envío automático de correos electrónicos

Por último, implementé una serie de procesos programados a través del planificador de SugarCRM que tenían la misión de enviar correos electrónicos de resumen (contratos dados de alta cada semana, oportunidades ganadas, etc.), así como también una serie de correos electrónicos que se enviaban automáticamente cuando se producían ciertos eventos internos dentro de SugarCRM, como por ejemplo emails de aviso al supervisor cuando un contrato estaba a punto de vencer, cuando un cliente solicitaba una portabilidad, cuando se ganaba una oportunidad, etc.

Si tu empresa necesita un nivel similar de personalización de SugarCRM, no dudes en ponerte en contacto conmigo.

¡Deja tu comentario!

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *