Este documento describe la función de cada carpeta dentro de la estructura de archivos de Prestashop. Explica que las carpetas /admin, /classes, /config, /controllers, /css, /js, /modules, /themes, /tools y /translations contienen archivos relacionados con el backend, frontend y funcionalidad básica de la tienda. También describe las carpetas /cache, /download, /img, /localization, /mails y /override, las cuales almacenan datos de productos, idiomas, correos electrónicos, imágenes y personalizaciones.
1. COMO TRABAJA CADA TIPO
DE USUARIO PRESTASHOP
MIELES MOLINA CHRISTIAN EDUARDO
ANDRÉ GREGORIO SORIANO OSORIO
2. • /admin: contiene todos los archivos
relacionados con panel de administración de la
tienda, cuando realizamos la instalación de la
tienda online, se nos obliga a renombrar para
poder acceder al panel. Prestashop nos
recomienda que aparte de la protección que
incluye Prestashop incluyamos la protección en
el htacces, bueno…., es una forma más de
proteger nuestra información.
• /cache: Contiene los archivos temporales que
usa Prestashop para no sobrecargar el servidor.
• /classes: Contiene los archivos que controlan
todos los objetos y las clases de las mismas.
3. • /config: Contiene los archivos que corresponden a la
configuración de Prestashop, no es recomendable
manipularlos sino tenemos conocimienots avanzados de la
herramienta, algunos de ellos los podremos controlar desde el
panel de administración de Prestashop, por ejemplo la
caché.
• /controllers: Contiene todos los archivos relacionados con el
controlador de Prestashop MVC (Modelos, Vista, Controlador)
, en definitiva la arquitectura de Prestashop, nunca se deben
modificar los archivos de esta carpeta, debemos aprender a
desarrollar nuestras necesidades fuera de ellas, mediante
clases o mediante nuevos controladores. Si hemos
modificado esta carpeta y actualizamos la herramienta nos
podemos encontrar que todos los cambios se pierdan.
• /css: Contiene todos los archivos de estilos que no
pertenecen a las plantilas que se usan en la parte pública de
la tienda, generalmente son los archivos del backend.
4. • /docs: Contiene los archivos referentes a la
documentación de Prestashop, se recomienda borrarla
una vez instalada la tienda.
• /download: Es la carpeta donde se guardan los archivos
pertenecientes a la productos virtuales o que se pueden
descargar, por ejemplo, mp3, pdf, etc…
• /img: Contiene todas las imágenes que trae por
defecto Prestashop y de los productos, categorías o
otras imágenes que se usan en la tienda, pero no
contiene imágenes rerlativas a la plantilla que se esté
usando en la tienda. En la subcarpeta /p, se almacenan
las imágenes de los productos y en la subcarpeta
/admin las imágenes del administrador.
5. • /install: Contiene todos los archivos necesarios para
realizar la instalación de Prestashop, se recomienda
borrar todos los archivos como medida de seguridad.
• /js: Contiene todos los archivos javascript que son
necesarios para que Prestashop funcione
correctamente, tanto en el panel de administración
como en la parte pública de la tienda, por ejemplo la
librería Jquery, pero no se incluyen los javascript de la
plantilla que este funcionando ya que estas se incluyen
en el mismo directorio de la plantilla.
• /localization: Contiene los archivos referentes a la
localización, como pueden ser los idiomas, monedas,
impuestos, estados, pesos, etc.
6. • /log: Contiene los log de Prestashop.
• /mails: Contiene todas las plantillas ordenadas por
idiomas de los emails que se envían para notificar a
los clientes, cuando se realiza un pedido, cuando
se cambia de estado, cuando se registran en la
tienda, etc…
• /modules: Contiene todos los módulos de
prestashop que se usan en la tienda, para instalar
los módulos a través de un ftp , este es el lugar
donde deben estar ubicados.
7. • /override: Esta es la carpeta desconocida por la
mayoría, y es la carpeta donde podremos insertar
nuestras modificaciones del core de prestashop,
podremos anular, modificar o crear nuevas clases o
controladores a las que trae por defecto prestashop,
esta función apareció con la versión de Prestashop 1.4.
• /themes: Donde insertaremos todas las plantillas que
queramos usar en nuestra tienda Prestashop.
• /tools: Otra de las carpetas importantes de Prestashop,
aquí se incluyen todas las herramientas o librerías
externas a Prestashop, por ejemplo Smarty, FPDF, Swift o
PEAR XML.
8. • /translations: Contiene subcarpetas ordenadas por
idiomas donde podremos encontrar todas las
traducciones de la tienda, no es recomendable editar
estos textos directamente sobre estos archivos ya que
cualquier error puede originar que no se vean, lo mejor
editarlas desde el panel.
• /upload: En esta carpeta se guardan todos los archivos
que los clientes suben para poder personalizar los
productos que así lo permitan.
• /webservice: Otra de las nuevas funcionalidades de
Prestashop, contiene los archivos necesarios para poder
trabajar con la API de Prestashop, y hasta aquí puedo
leer