Skip to content

← Instalación y entorno

Estructura de carpetas

Qué hay dentro de la instalación y dónde vive cada cosa (admin, modules, themes, src).

5 slides 5 min de lectura
  1. PrestaShop · Instal·lació

    Estructura de carpetas

    Un mapa para no perderse dentro del código.

    PrestaShop · Instalación y entorno arlaf.dev
  2. Las carpetas que importan

    No hace falta saberlo todo, pero sí ubicar las piezas clave.

    • admin/ — el back-office (carpeta con sufijo aleatorio).
    • themes/ — los temas del front-office.
    • modules/ — los módulos instalados.
    • src/ y classes/ — el núcleo (Symfony nuevo + legado).
    • var/ — caché, logs y archivos generados.
    PrestaShop · Instalación y entorno arlaf.dev
  3. El núcleo dual

    src/ contiene la arquitectura moderna basada en Symfony; classes/ y controllers/ guardan el núcleo clásico. Conviven, y saberlo te ahorra confusión.

    PrestaShop · Instalación y entorno arlaf.dev
  4. var/ es reciclable

    Todo lo que hay en var/cache se regenera. Si pasa algo raro, borrar la caché es el primer remedio antes de buscar bugs.

    PrestaShop · Instalación y entorno arlaf.dev
  5. Dónde NO tocar

    Nunca edites el núcleo directamente. Todo lo que quieras cambiar se hace con módulos, temas hijos y overrides — así sobrevive a las actualizaciones.

    PrestaShop · Instalación y entorno arlaf.dev
Leer la nota completa

Quan obres una instal·lació de PrestaShop per primer cop, la quantitat de carpetes espanta. La bona notícia: només n’has de tenir clares unes quantes.

El mapa mínim

  • admin/ (amb sufix aleatori) — el back-office. La teva URL d’administració.
  • themes/ — els temes del front-office; cada tema, una carpeta.
  • modules/ — un directori per mòdul instal·lat.
  • src/ — el codi modern, organitzat a l’estil Symfony.
  • classes/ i controllers/ — el nucli clàssic, encara molt viu.
  • var/ — cache, logs i compilacions; tot regenerable.
  • config/ — paràmetres de l’aplicació i connexió a la base de dades.

El nucli dual, explicat

PrestaShop arrossega anys d’història. Les versions modernes (1.7, 8.x) van portar Symfony a src/, però el nucli clàssic de classes/ i controllers/ encara mou bona part de la botiga. No és desordre: és una migració a mig camí. Tenir-ho present evita la confusió de “per què hi ha dues maneres de fer el mateix”.

La regla d’or

El nucli no es toca. Cap fitxer de classes/, controllers/ o src/ s’edita a mà. Tot el que vulguis personalitzar es fa des de fora —mòduls, temes fills, overrides— perquè una actualització de PrestaShop no t’esborri la feina. És la diferència entre una botiga que es pot mantenir i una que es trenca al primer update.