¿Qué es PrestaShop?
Un CMS de e-commerce open source, self-hosted y hecho en PHP. Qué significa cada palabra y por qué importa.
PrestaShop és, en una frase, un CMS especialitzat en comerç electrònic: un programari que instal·les al teu propi servidor per crear i gestionar una botiga online. La paraula important és self-hosted — a diferència d’un servei com Shopify, aquí el codi i les dades viuen al hosting que tu tries, i això canvia del tot com hi treballes.
Open source de veritat
El codi de PrestaShop és obert i gratuït. Des de la versió 8 fa servir llicència MIT, de les més permissives que hi ha: el pots descarregar, modificar i fins i tot redistribuir. Per a qui desenvolupa per a clients això vol dir dues coses pràctiques: no hi ha cap quota mensual obligatòria de la plataforma, i pots arribar fins a l’últim racó del codi quan una personalització ho demana.
El stack que hi ha a sota
Tècnicament, PrestaShop és una aplicació PHP amb base de dades MySQL/MariaDB. Les versions modernes (1.7 i 8.x) van migrar bona part de l’arquitectura cap a components de Symfony, tot i que encara conviuen amb codi “legacy” del nucli antic. Tenir clar aquest dualisme — Symfony nou + nucli clàssic — t’estalvia molts maldecaps quan més endavant toquis mòduls i overrides.
Les dues cares de tota botiga
- Front-office: la botiga pública, el que veu i compra el client.
- Back-office: el panell d’administració, on dones d’alta productes, gestiones comandes, clients, transport, impostos i mòduls.
Bona part d’aquest estudi consisteix a dominar el back-office primer (configurar) i després el front-office i el codi (personalitzar). Quan tinguis les dues cares clares, la resta de mòduls encaixa sol.