Estructura de directorios de Prestashop
Anuncio:
En esta ocasión te quiero explicar cómo es la estructura de directorios de Prestashop. Para la explicación usaré como guía Prestashop 1.7 pero es válido también para Prestashop 1.6.
Directorios principales de Prestashop
- Directorio adminXXXX. Es el directorio donde está el back office, donde están todos los archivos del panel de administración.
- Directorio cache. Directorio que usa Prestashop para generar todos los archivos de caché.
- Directrio classes. Aquí se encuentran todas las clases que vienen incorporadas en Prestashop. Forman parte del core de Prestashop. Por ejemplo, si dentro de esta carpeta vamos al directorio modules, podemos ver la clase Module.php, que es la clase que se debe extender para crear nuevos módulos.
- Directorio config. Directorio donde se guardan todos los archivos de configuración, como por ejemplo datos de conexión a base de datos.
- Directorio controllers. Aquí está la parte principal del core de Prestashop. Nunca debemos modificar estos archivos, ya que en una futura actualización de versión, todos los cambios que hagamos aquí se perderán.
- Directorio css. Directorio en el que se guardan todos los archivos de estilos que no pertenenzan a los themes, normalmente aquí tenemos archivos de estilos del back office.
- Directorio js. Carpeta donde se encuentran todos los archivos JavaScript de Prestashop.
- Directorio img. Directorio donde se almacenan todas las imagénes, por ejemplo todas las imágenes de productos y categorías.
- Directorio download. Carpeta donde se guardarán todos los archivos de productos digitales. En definitiva, todos los archivos que el usuario final podrá descargar.
- Directorio localization. Aquí se guarda todo lo relacionado con idiomas y monedas.
- Directorio log. Un directorio muy importante donde se guardan los logs de Prestashop. Es el primer directorio que debemos consultar cuando tengamos algún error en Prestashop.
- Directorio modules. Directorio donde se encuentran todos los módulos que tenemos instalados.
- Directorio override. Este directorio es muy importante e interesante ya que aquí podremos sobreescribir las clases del core de Prestashop. Aquí podremos sobreescribir los archivos del directorio controllers, prevaleciendo las clases definidas en este directorio sobre las que ya tiene Prestashop en controllers. Este es el lugar donde tenemos que hacer modificaciones a dicho directorio y estos cambios no se perderán al actualizar la versión.
- Directorio theme. Donde se almacenan todos los temas que tenemos instalados en nuestra web.
- Directorio tools. Directorio donde se guardan todas las librería externas a Prestashop, como por ejemplo Smarty.
- Directorio translations. Aquí se almacenan las traducciones de idiomas instaladas en nuestra web.
- Directorio upload. Directorio donde se almacenan archivos subidos por los usuarios. Por ejemplo, las imágenes subidas por los usuarios para personalizar un productos.
- Directorio webservice. Aquí tenemos los archivos necesarios para trabajar con la api de Prestashop.
Estos es la estructura de directorios de Prestashop. Puedes aprender más en nuestra sección de Prestashop.
Espero que te haya sido de utilidad!