
Dolibarr ERP & CRM es una plataforma open source versátil que permite a las empresas gestionar muchos aspectos de sus operaciones. Uno de sus mayores puntos fuertes es su arquitectura modular, que permite ampliar sus funcionalidades mediante módulos personalizados. En esta guía aprenderás paso a paso cómo crear un módulo personalizado y funcional desde cero.
Comprendiendo el sistema modular de Dolibarr
Antes de comenzar, es importante entender cómo funciona el sistema de módulos de Dolibarr. Cada módulo es un paquete independiente que puede:
-
Añadir nuevos menús o páginas
-
Crear tablas en la base de datos
-
Definir lógica de negocio y permisos
-
Conectarse con otros módulos usando hooks y triggers
Un módulo personalizado te permite adaptar Dolibarr a tus necesidades específicas sin tocar el código central, lo que facilita la actualización y el mantenimiento a largo plazo.
Requisitos previos
Para desarrollar tu propio módulo, necesitarás:
-
Una instalación funcional de Dolibarr (última versión recomendada)
-
Conocimientos básicos de PHP, HTML y SQL
-
Acceso al sistema de archivos (local, FTP o SSH)
-
Un editor de código como VS Code o Sublime Text
Paso a paso para crear un módulo personalizado
1. Crear el directorio del módulo
Ve al directorio htdocs/custom/
en tu instalación de Dolibarr. Allí se alojan todos los módulos personalizados. Crea un nuevo directorio para tu módulo:
Sustituye mimodulo
por el nombre que quieras para tu módulo.
2. Crear el archivo descriptor del módulo
Este archivo define el módulo dentro del sistema. Se ubica en htdocs/custom/mimodulo/core/modules/
.
Contenido básico:
3. Estructura recomendada del módulo
4. Crear la página de configuración
En admin/mimodulo_setup.php
:
5. Crear archivo de idioma
En lang/es_ES/mimodulo.lang
:
6. Crear una página pública
En page/mimodulo_page.php
:
7. Definir una clase (opcional)
En class/miclase.class.php
:
8. Crear script SQL (opcional)
En sql/mimodulo.sql
:
9. Activar el módulo
-
Inicia sesión como administrador
-
Ve a Inicio > Configuración > Módulos / Aplicaciones
-
Busca tu módulo en la lista
-
Haz clic en Activar
10. Probar el módulo
-
Accede a la página de configuración
-
Abre la página pública
-
Verifica que las tablas en la base de datos se hayan creado correctamente (si es aplicable)
Conclusión
Crear un módulo personalizado en Dolibarr no solo es posible, sino relativamente sencillo. Te permite adaptar el ERP/CRM a tus necesidades específicas de negocio, manteniendo la estabilidad del sistema y la facilidad de mantenimiento.
Una vez entendido este ejemplo básico, puedes añadir hooks, permisos avanzados, acciones automáticas y más para ampliar tu módulo.