Skip to content

← Foundations

What is PrestaShop?

An open-source, self-hosted e-commerce CMS built in PHP. What each word means and why it matters.

5 slides 4 min read
  1. PrestaShop · Fonaments

    What is PrestaShop?

    The open-source e-commerce CMS you control top to bottom.

    PrestaShop · Foundations arlaf.dev
  2. The short definition

    PrestaShop is software for building and running online stores. You install it on your own server and the store is yours, code included.

    PrestaShop · Foundations arlaf.dev
  3. Three key words

    What truly defines it:

    • Open source — the code is open and free (MIT license since v8).
    • Self-hosted — it lives on your hosting, not a third-party service.
    • PHP + MySQL — the classic web stack, now on Symfony components.
    PrestaShop · Foundations arlaf.dev
  4. Front office and back office

    Every store has two faces: the front office the customer sees and the back office where you manage products, orders and customers.

    PrestaShop · Foundations arlaf.dev
  5. Why it matters for a client

    With no per-sale fee and full control of the code, you can offer custom stores without locking the client into a closed platform.

    PrestaShop · Foundations arlaf.dev
Read the full note

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.