Este módulo sirve como base para crear módulos de PrestaShop. Implementa las mejores prácticas y estructura recomendada, incluyendo ejemplos de controladores front/admin, API endpoints, y manejo de base de datos.
Descárgalo desde GitHub
https://github.com/kaisarcode/psmod
Requisitos previos
- PrestaShop 1.7 o superior
- PHP 7.2 o superior
- Composer (para autoloading)
Comenzando
1. Clona el repositorio
git clone git@github.com:kaisarcode/psmod.git
cd psmod
2. Instala las dependencias
composer dump-autoload
3. Instala el módulo
- Copia la carpeta
psmod
a tu directoriomodules
de PrestaShop - Instala el módulo desde el Panel de Administración:
- Ve a
Módulos > Module Manager
- Busca "PrestaShop Module"
- Haz clic en "Instalar"
- Ve a
Estructura del proyecto
.
├── classes/ # Modelos y clases de objetos
│ └── PsModExampleModelClass.php
├── controllers/ # Controladores front y admin
│ ├── admin/
│ └── front/
├── sql/ # Scripts de instalación/desinstalación
├── src/ # Clases personalizadas con namespace
├── translations/ # Archivos de traducción
├── views/ # Plantillas y assets
│ ├── css/
│ ├── js/
│ └── templates/
├── composer.json # Configuración de Composer
├── config.xml # Configuración del módulo
└── psmod.php # Archivo principal del módulo
Contribuciones
Las contribuciones son bienvenidas. No dudes en:
- Reportar bugs
- Sugerir nuevas características
- Enviar pull requests