¡Esta es una revisión vieja del documento!
Tabla de Contenidos
Crear un módulo
Introducción
A continuación se explicará la forma de crear un módulo instalable para prestashop. No se entrará en detalles técnicos, ni en funcionalidades, sino que se expondrá el código mínimo para la creación del módulo. La funcionalidad del mismo dependerá de la labor del programador. Como fuente se ha usado la página de desarrollo oficial de prestashop. Las normas de edición de código para prestashop pueden verse en la página de convenciones para prestashop.
Sistema de archivos
El módulo debe contenerse en una carpeta (directorio) con el nombre del módulo. Esta carpeta debe estar en el directorio: ../directorio_raiz_de_prestashop/modulos/ En la carpeta del módulo deben encontrarse los archivos y directorios necesarios para el funcionamiento del módulo. Como mínimo es necesario disponer de los siguientes archivos:
- nombre_del_modulo.php: Archivo principal de funcionamiento del módulo
- config.xml: Archivo de configuración de caché. Si no existe, la crea prestashop de forma automática.
- logo.png: Icono del módulo. Debe tener un tamaño de 32×32 píxeles.
Puede verse una tabla con un sistema de archivos y directorios más completo en la sección de estructura de un módulo para prestashop.
A continuación se explicará el mínimo código necesario que debe existir en el archivo principal del módulo nombre_del_modulo.php
Definición del módulo
En primer lugar hay que comprobar que existe una instalación de prestashop. Para ello lee la “constante de Prestashop” que es su número de versión. Si no existe el módulo no continúa la carga.Previene que visitantes maliciosos carguen este archivo directamente. Para ello:
