PSTheme es un tema base minimalista para PrestaShop 8, pensado como punto de partida limpio para el desarrollo de temas personalizados. Implementa solo la estructura y plantillas esenciales requeridas por PrestaShop, sin estilos innecesarios ni complejidad, para que puedas construir tu propio diseño desde cero.
Descárgalo desde GitHub
https://github.com/kaisarcode/pstheme
Características
- Base minimalista: Sin estilos ni scripts innecesarios, ideal para empezar desde cero.
- Compatibilidad total: 100% compatible con PrestaShop 8.x.
- Estructura estándar: Incluye todas las plantillas y archivos requeridos por PrestaShop.
- Plantillas esenciales: Productos, checkout, cuenta de cliente, páginas de error y más.
- Código limpio y mantenible: Fácil de entender y personalizar.
- Preparado para herencia: Ideal para crear child themes y mantener tus personalizaciones separadas.
Requisitos previos
- PrestaShop 8.x
- PHP 7.4 o superior
Comenzando
1. Clona el repositorio
git clone git@github.com:kaisarcode/pstheme.git
2. Copia la carpeta del tema
- Copia la carpeta
pstheme
al directorio/themes
de tu instalación de PrestaShop.
3. Activa el tema
- Ingresa al back office de PrestaShop.
- Ve a
Diseño > Tema & Logo
. - Haz clic en "Añadir nuevo tema" y selecciona
pstheme
. - Actívalo como tema principal.
Flujo de trabajo recomendado: crea un child theme
La mejor práctica para personalizar tu tienda es crear un child theme basado en PSTheme. Así, puedes actualizar el tema base sin perder tus cambios y mantener tu código organizado.
¿Cómo crear un child theme?
-
Crea la carpeta del tema hijo En
/themes
, crea una carpeta, por ejemplopstheme_child
. -
Crea el archivo
theme.yml
Dentro depstheme_child
, agrega un archivotheme.yml
con este contenido:parent: pstheme name: pstheme_child display_name: PSTheme Child version: 1.0.0 author: name: KaisarCode email: kaisar@kaisarcode.com url: https://kaisarcode.com assets: use_parent_assets: true
-
Agrega una imagen de previsualización Coloca un
preview.png
(100x100 px) en la raíz del tema hijo. -
Sobrescribe solo lo necesario Añade solo los archivos que quieras modificar (por ejemplo, plantillas en
templates/
, estilos enassets/css/
, etc.). Para extender plantillas, usa{extends file='parent:...'}
en tus archivos.tpl
. -
Activa el tema hijo Desde el back office, ve a
Diseño > Tema & Logo
y selecciona tu child theme.
Personalización
- Modifica o añade solo los archivos necesarios en tu child theme.
- Agrega tus propios estilos, scripts e imágenes en las carpetas correspondientes.
- Aprovecha la herencia de PrestaShop para mantener tu código limpio y seguro ante futuras actualizaciones.
Solución de problemas
- El tema no aparece en el back office: Verifica que la carpeta esté en
/themes
y que el archivotheme.yml
sea válido. - No se aplican los cambios: Limpia la caché de PrestaShop y asegúrate de estar editando el archivo correcto en el child theme.
- Errores de plantilla: Usa la sintaxis
{extends file='parent:...'}
para extender plantillas del tema base.
Licencia
Este proyecto está licenciado bajo Academic Free License (AFL 3.0).
Contribuciones
Tus aportes son bienvenidos. Puedes:
- Reportar bugs
- Sugerir mejoras
- Enviar pull requests
Tags: PrestaShop PHP Theme Ecommerce Development WebDevelopment OpenSource Boilerplate PSTheme ChildTheme PrestaShopTheme