Cuando empezamos a crear un módulo para Prestashop podemos usar la herramienta Validator de Prestashop para crear la estructura de nuestro módulo
¿Qué es Prestashop Validator?
Es una herramienta que tiene prestashop que nos permite hacer 2 cosas:
- Validar el módulo o plantilla que hemos creado para que cumpla todos los estandares de programación que necesita prestashop.
- Crear la estructura necesaria para empezar a crear nuestro módulo o template de Prestashop
Crear la estructura de un módulo
Para crear la estructura de un módulo en Prestashop con la herramienta de Validación de Prestashop es muy sencillo. Lo primero que tienes que hacer es abrir la Herramienta de Validación de Prestashop y seguir los pasos que te va marcando.
Tendremos que tener pensado cómo va a ser nuestro módulo para que sea lo más sencillo posible para nosotros rellenar los campos.
¿Qué nos pide?
Module Type (tipo de módulo)
Tendremos que escoger a qué categoría pertenece el módulo. Va a ser un módulo genérico, de pago, de transporte o de servicios.
Module Name (nombre del módulo)
Vamos a tener que escribir el nombre del módulo. Tal y como indica no puede contener espacios ni caracteres especiales. Tan solo letras, números y _ (barra baja).
Así que si el módulo se va a llamar, por ejemplo, “Contenido Página Principal” el nombre del módulo podría ser contenidopaginaprincipal o contenido_pagina_principal.
Si tienes pensado en un futuro subirlo a addons.prestashop.com para venderlo es importante crear todo en inglés y luego traducirlo usando las herramientas de traducción que tiene prestashop.
Display Name (nombre a mostrar)
Este nombre sí que es más genérico. Siguiendo el ejemplo de antes, aquí iría el “Contenido Página Principal”. El nombre del módulo en sí.
Una vez más, si quieres venderlo en addons, escribe el nombre en inglés.
Description (descripción)
Nos pide una descripción corta sobre qué hace el módulo. Esta descripción aparece en el listado de módulos instalados en Prestashop.
Recuerda lo del inglés =)
Author (autor)
El nombre de la persona o agencia que está creando el módulo
Version (versión)
La versión que es este módulo
Confirm uninstall (Confirmar desinstalación)
Si marcamos el “Sí” nos permite mostrar un mensaje personalizado antes que el usuario desinstale el módulo
Create default database table (Crear tablas en la bbdd por defecto)
Creará, o no, unos archivos para hacer la instalación de las tablas que necesitamos para el uso de nuestro módulo.
Need Instance (Necesita instancia)
En nuestro backoffice, cuando entras a la página de módulos puede que aparezca algún mensaje. Si queremos que nuestro módulo compruebe algo en la página de módulos lo marcaremos en sí. Si no, en no.
Marcar en sí a la larga puede dar problemas de rendimiento. Si no quieres que se muestre nada en el backoffice fuera de su configuración, márcalo como en no.
Compilance min / max (Versión min. / max.)
Nos pide qué versión es la mínima y la máxima para usar el módulo.
Hooks (ganchos)
Nos pide en qué hooks o ganchos va a instalarse el módulo
Ya he terminado
Vale, y ¿ahora qué? se nos ha descargado un archivo con la estructura inicial de un módulo para empezar a crear lo que nos convenga.
A lo mejor no será la estructura que tú querías, pero te servirá como guía para empezar a crear lo que necesites crear.