PrestaShop est un logiciel libre qui permet de créer et de gérer une boutique en ligne : catalogue de produits, panier, paiement, gestion des commandes, des clients, des stocks et des livraisons. Né en France au milieu des années 2000, il s'est imposé comme l'une des solutions de commerce électronique les plus utilisées en Europe, en particulier par les petites et moyennes entreprises, les artisans et les commerçants qui veulent vendre sur Internet sans dépendre entièrement d'une plateforme fermée. Son code est ouvert et téléchargeable gratuitement, ce qui signifie que l'on peut l'installer sur son propre hébergement, le modifier et l'enrichir à volonté grâce à des milliers de modules et de thèmes proposés par l'éditeur et par une vaste communauté. Cette liberté a toutefois une contrepartie : il faut gérer soi-même, ou confier à un prestataire, l'hébergement, la sécurité, les mises à jour et les éventuels développements spécifiques, et certains modules sont payants. PrestaShop se compare souvent à d'autres solutions comme WooCommerce, extension de commerce pour WordPress, Magento ou les plateformes hébergées clés en main. Cette définition explique ce qu'est PrestaShop, d'où il vient, comment il fonctionne, quel vocabulaire il emploie et à qui il convient.
Qu'est-ce que PrestaShop ? Définition
PrestaShop appartient à la famille des CMS de commerce électronique, des logiciels de gestion de contenu spécialisés dans la vente en ligne. Concrètement, il se présente comme une application web écrite en PHP, le langage de programmation le plus répandu côté serveur, qui stocke ses informations (produits, clients, commandes, réglages) dans une base de données MySQL ou MariaDB. Les versions récentes s'appuient en partie sur Symfony, un framework PHP très répandu, c'est-à-dire un ensemble d'outils et de règles qui structurent le code et facilitent le travail des développeurs. Le logiciel est distribué sous une licence open source, ce qui autorise chacun à l'utiliser, à l'étudier et à le modifier sans payer de licence, l'éditeur se rémunérant notamment par la vente de modules, de thèmes et de services. Une boutique PrestaShop comprend deux faces : le front office, la vitrine que voient les clients, et le back office, l'interface d'administration réservée au commerçant. Le logiciel couvre en standard l'essentiel des besoins d'un site marchand, de la fiche produit à la facture, et peut gérer plusieurs langues, plusieurs devises et même plusieurs boutiques depuis une seule installation.
D'où vient PrestaShop ? Histoire du projet
L'histoire de PrestaShop commence en France au milieu des années 2000, avec un projet d'étudiants mené à Paris autour d'un logiciel de boutique en ligne libre, d'abord connu sous un autre nom. L'entreprise PrestaShop est fondée en 2007 par Igor Schlumberger et Bruno Lévêque pour développer et diffuser ce logiciel, avec une ambition claire : offrir aux petits commerçants un outil gratuit, simple et complet, à une époque où les solutions de vente en ligne étaient souvent coûteuses ou réservées aux grandes enseignes. Le succès est rapide, porté par la gratuité, la traduction en de nombreuses langues et une communauté active de développeurs et d'agences qui créent modules et thèmes. La plateforme gagne une forte présence en Europe du Sud et en Amérique latine, puis dans de nombreux autres pays. Au fil des versions, le code est profondément modernisé : la branche 1.6 a longtemps servi de référence, la version 1.7 a introduit des composants du framework Symfony et un nouveau système de thèmes, et les versions suivantes ont poursuivi cette modernisation tout en relevant les exigences techniques. L'entreprise a connu plusieurs changements d'actionnaires, mais le logiciel reste open source et maintenu avec sa communauté.

Comment fonctionne PrestaShop ? Technologie et installation
Pour utiliser PrestaShop, il faut d'abord un hébergement web compatible, c'est-à-dire un serveur capable d'exécuter PHP et de faire tourner une base MySQL ou MariaDB, ainsi qu'un nom de domaine et un certificat de sécurité pour proposer des paiements en HTTPS. On télécharge l'archive du logiciel sur le site officiel, on la dépose sur le serveur, puis un assistant d'installation guide pas à pas la création de la base de données et du compte administrateur ; de nombreux hébergeurs proposent aussi une installation en un clic. Une fois en place, chaque page vue par un client est fabriquée à la volée : le cœur du logiciel interroge la base de données, assemble les informations du produit ou de la catégorie, puis les injecte dans les gabarits du thème, écrits pour la boutique avec le moteur de modèles Smarty, tandis que l'administration utilise davantage les outils de Symfony. Les modules viennent se brancher sur des points d'ancrage prévus dans le code, les hooks, pour ajouter un bloc, un moyen de paiement ou un calcul de frais de port, sans modifier le cœur du logiciel. Cette séparation permet en principe de mettre à jour PrestaShop sans perdre les personnalisations, à condition que les modules restent compatibles avec la nouvelle version.
Le vocabulaire de PrestaShop
Prendre en main PrestaShop passe par l'apprentissage de quelques termes. Les modules, appelés aussi add-ons, sont des extensions qui ajoutent des fonctions précises, comparables aux plugins de WordPress : passerelles de paiement, outils de référencement, carrousels, avis clients, connexions aux transporteurs ou aux places de marché ; beaucoup sont payants et proposés sur la place de marché officielle ou par des développeurs indépendants. Les thèmes déterminent l'apparence de la boutique et peuvent être gratuits, payants ou créés sur mesure. Le back office est l'interface d'administration où l'on gère produits, commandes, clients, promotions et réglages, tandis que le front office désigne la partie publique où les visiteurs naviguent, remplissent leur panier et passent commande. Les hooks sont les emplacements où les modules viennent s'accrocher. Dans les fiches produits, on distingue les déclinaisons, fondées sur des attributs variables comme la taille ou la couleur, qui peuvent avoir leur propre prix et leur propre stock, et les caractéristiques, des informations descriptives fixes comme la matière ou le poids. Côté organisation, PrestaShop emploie aussi les notions de catégories, de groupes de clients, de zones et de pays.
| Terme PrestaShop | Signification | Exemple |
|---|---|---|
| Module | Extension qui ajoute une fonction | Paiement par carte, avis clients |
| Thème | Apparence de la boutique | Gabarit adapté à une boutique de mode |
| Back office | Interface d'administration | Ajout d'un produit, suivi des commandes |
| Front office | Partie visible par les clients | Catalogue, panier, compte client |
| Hook | Point d'ancrage d'un module | Bloc ajouté en bas de la fiche produit |
| Déclinaison | Variante d'un produit selon ses attributs | T-shirt taille M, couleur bleue |
| Groupe de clients | Segment avec ses propres règles | Tarif réservé aux professionnels |
| Zone | Regroupement géographique | Frais de port et taxes par région |
Que peut-on faire avec PrestaShop ? Les fonctions clés
Dès son installation, PrestaShop fournit les briques indispensables d'un commerce en ligne. Le catalogue organise les produits en catégories et sous-catégories, avec photos, descriptions, prix, déclinaisons, produits associés et produits virtuels ou téléchargeables. La gestion des stocks suit les quantités disponibles et peut bloquer la vente d'un article épuisé ou autoriser les précommandes. Le module de promotions permet de créer des réductions, des codes promotionnels, des prix dégressifs par quantité ou des tarifs réservés à certains groupes de clients, par exemple les professionnels. Le tunnel de commande guide l'acheteur du panier au paiement, avec création de compte ou commande en invité, choix du transporteur et calcul automatique des frais de port selon le poids, le prix ou la destination. Côté gestion, le commerçant suit les commandes par statut (en attente de paiement, en préparation, expédiée, livrée), génère factures et bons de livraison, gère les retours et les avoirs, et consulte des statistiques de ventes. Le référencement est pris en compte avec des adresses de pages personnalisables, des balises de titre et de description modifiables et un plan du site, tandis que des fonctions de conformité aident à respecter les règles sur les cookies et les données personnelles.
Quels sont les avantages de PrestaShop ?
Le premier atout de PrestaShop est sa nature open source : pas de licence à payer pour le logiciel de base, une totale liberté d'hébergement et la possibilité de modifier le code ou d'en confier l'adaptation à n'importe quel développeur. Le commerçant reste propriétaire de sa boutique et de ses données, et peut changer d'hébergeur ou de prestataire sans repartir de zéro. Le deuxième atout est la richesse fonctionnelle livrée en standard : gestion des stocks et des déclinaisons, règles de prix et de promotions, bons de réduction, transporteurs, taxes, multi-langue, multi-devise et même multi-boutique, des fonctions qui demandent souvent des extensions sur d'autres solutions. Le troisième est l'écosystème : plusieurs milliers de modules et de thèmes, des agences spécialisées dans de nombreux pays et une communauté qui partage tutoriels, forums et correctifs. Le back office, organisé par grands menus (catalogue, commandes, clients, transport, paiement), reste accessible à un commerçant sans formation technique pour la gestion quotidienne. Enfin, l'origine française de l'outil se traduit par une bonne prise en compte des habitudes et des obligations du commerce européen, et par une documentation et un réseau de prestataires facilement accessibles en français.

Les limites et les coûts cachés
Gratuit à l'installation, PrestaShop n'est pas pour autant gratuit à l'usage. Il faut payer un hébergement suffisamment performant, car une boutique lente perd des clients, ainsi que le nom de domaine, souvent un thème professionnel et plusieurs modules payants, dont certains sont facturés chaque année. Les besoins spécifiques, comme une connexion avec un logiciel de gestion ou une logistique particulière, nécessitent des développements sur mesure. La maintenance est un autre point d'attention : appliquer les mises à jour de sécurité, vérifier la compatibilité des modules avant une montée de version, surveiller les sauvegardes. Les changements de version majeure peuvent s'avérer délicats lorsque la boutique a été très personnalisée ou repose sur des modules abandonnés par leurs auteurs. Enfin, si la gestion courante est accessible, la configuration initiale, le référencement et l'optimisation des performances demandent des compétences techniques ou l'accompagnement d'un professionnel. Ces coûts restent souvent raisonnables au regard de la liberté offerte, mais ils doivent être budgétés dès le départ pour éviter les mauvaises surprises, au même titre que la création des fiches produits, des photos et des textes, qui représentent souvent l'essentiel du travail.
PrestaShop est-il le bon choix pour votre boutique en ligne ?
Le choix de PrestaShop dépend surtout du projet et des ressources disponibles. Il convient bien aux commerçants qui veulent une boutique complète, maîtrisée et évolutive, avec un catalogue de quelques dizaines à plusieurs milliers de produits, et qui disposent d'un budget pour un hébergement de qualité et l'accompagnement d'un prestataire. Par rapport à WooCommerce, qui transforme un site WordPress en boutique, PrestaShop est pensé d'abord pour le commerce, avec davantage de fonctions marchandes en standard, mais il est moins à l'aise pour gérer un blog ou un site éditorial riche. Face à Magento, devenu Adobe Commerce dans sa version commerciale, il se montre plus accessible et moins exigeant en ressources, Magento visant plutôt les très gros catalogues et les projets complexes. Les plateformes hébergées par abonnement, enfin, offrent une mise en route plus simple et une maintenance prise en charge, au prix d'une moindre liberté et de commissions ou d'abonnements mensuels. Avant de se décider, il est utile de lister ses besoins, d'estimer le coût total sur plusieurs années et de tester une démonstration, en gardant à l'esprit que l'outil n'est qu'une partie de la réussite d'un site e-commerce, qui repose aussi sur l'offre, la logistique et la visibilité.