Estructura Prestashop

Estructura Prestashop

5/5 (2)

Muchas veces queremos editar algún elemento en nuestra web hecha en Prestashop y no encontramos dónde está el elemento. Vamos a analizar la Estructura de Prestashop para poder entender bien y encontrar todo lo que necesitamos de forma cómoda.

En este tutorial analizamos cómo se estructura Prestashop. Nos centraremos en los módulosplantillas ya que son los dos elementos más editados y usados para el programador.

La estructura principal

Estructura Prestashop  En esta imagen vemos toda la estructura (archivos y carpetas) de Prestashop.

Aquí hay todos los archivos que utiliza nuestro e-commerce para mostrar al usuario todos los elementos que se ven.

Según el nivel de conocimiento trabajaremos en unas carpetas u otras. Hay carpetas que si no sabes qué hay mejor no tocar debido a su delicado contenido. Vamos a separarlas según el conocimiento y según lo que hacen:

  • Adapter: Adapter se crea en la actualización a la última versión de Prestashop 1.6. Esto es porqué hay cambios en las Bases de Datos y aquí están todos resumidos. Mejor no tocarla.
  • administrador: Esta carpeta contiene todo lo que vemos dentro del Backoffice. Sobretodo aspecto del Backoffice. No es necesario tocar nada.
  • cache: Como su nombre indica se guarda el cache de nuestra web.
  • classes: Hay definidos todos los Objectos y Modelos que utiliza Prestashop para trabajar más comodamente. Recomiendo dar un vistazo y nunca editar.
  • config: Inluye la configuración del Prestashop. Por ejemplo la conexión a BBDD y mostrar el Mode Debug.
  • controllers: Dentro hay 2 carpetas. Front y Admin. Hay todos los controladores (editan y preparan la información de las classes para mostrarlas al usuario). Está bien conocer qué contenido hay. Dar un vistazo pero no editar.
  • Core: Esta carpeta no la he editado nunca. Utiliza archivos de librerías y demás utilizadas por diferentes elementos de Prestashop.
  • css: Hojas de estilo que utiliza por defecto Prestashop.
  • download: archivos de descarga que ha utilizado Prestsahop. Para actualizaciones, módulos…
  • img: Se guardan todas las imágenes de la web que utiliza Prestashop. Los módulos no utilizan esta carpeta. Sólo productos, manufacturers, categorías… Los elementos por defecto de Prestashop.
  • js: Archivos javascript que utiliza por defecto Prestashop.
  • localization: Contiene paquetes xml con información de moneda e idioma de distintos lugares.
  • log: Archivo log de nuestra página web. Útil para desarrolladores.
  • mails: Plantillas de los emails distribuidas en carpetas de idiomas.
  • modules: Contiene todos los módulos de nuestra web. Cada carpeta dentro es un módulo instalado.
  • override: Muy importante. Contiene controllers (del front y admin) y classes que hayamos editado. Hablaremos sobre ello.
  • pdf: Hay los archivos que crean los pdfs. Plantillas y funciones.
  • themes: Dentro, separado por carpetas, nos encontramos todas las plantillas instaladas en nuestra web.
  • tools: Hay herramientas de Prestashop. Como el htmlpurifier, la geolocalización. No recomendable editar. Son librerías preparadas para Prestashop.
  • translations: Encontramos archivos de la traducción general de Prestashop. Cada plantilla y módulo tiene su propio archivo dentro de otra carpeta.
  • upload: Archivos que hemos subido en Prestashop. Por ejemplo, cuando editamos un Producto en el que puedes subir archivos, aquí estarán subidos.
  • webservice: Hay todo lo necesario para que funcione el webservice (API) en nuestro Prestashop.

 

Explicación en Vídeo de la Estructura de Prestashop

Valoración de la Información

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *