Multi-boutique PrestaShop : le guide pour bien configurer vos boutiques
Vous gérez une boutique PrestaShop qui fonctionne. Les ventes tournent, le catalogue s'étoffe. Et un jour, le besoin apparait : ouvrir une deuxième boutique. Un site B2B en parallèle du B2C. Une version pour un autre pays. Ou un concept dédié à une gamme spécifique.
Le réflexe ? Créer une deuxième installation PrestaShop. Deux back-offices, deux bases de données, deux fois plus de mises à jour. Deux fois plus de risques. Le mode multi-boutique PrestaShop existe justement pour éviter ce scénario. Il permet de piloter plusieurs boutiques depuis un seul back-office, avec un catalogue partagé ou indépendant, des thèmes distincts et des prix adaptés à chaque contexte.
Le problème, c'est que cette fonctionnalité est mal documentée et souvent mal configurée. Une erreur sur le partage des clients, un mauvais réglage de groupe, un thème incompatible, et tout se complique. Ce guide vous montre comment activer, structurer et configurer un multi-boutique PrestaShop proprement, sans surprises.
Qu'est-ce que le mode multi-boutique et à quoi sert-il vraiment ?
Avant de commencer
Avez-vous vraiment besoin du multi-boutique ?
Votre besoin se limite à plusieurs langues ou devises ?
Multi-boutique inutile
PrestaShop gère nativement le multilingue et le multi-devises sur une seule boutique. N'ajoutez pas de complexité inutile.
Vous voulez des règles différentes par boutique : URL, thème, catalogue, prix, transporteurs ou stratégie SEO ?
Multi-boutique nécessaire
B2B/B2C, multi-pays avec tarifs locaux, marques distinctes, outlet dédié - un seul back-office, plusieurs vitrines.
Fonctionnalité native depuis PrestaShop 1.6, stabilisée à partir de la version 8
Le mode multi-boutique est une fonctionnalité native de PrestaShop, disponible depuis la version 1.6. Son principe est simple : une seule installation, un seul back-office, plusieurs boutiques en front-office. Chaque boutique peut avoir son propre nom de domaine, son thème, ses prix, ses catégories et ses transporteurs.
Concrètement, cela permet de gérer depuis une interface unique des boutiques qui s'adressent à des audiences différentes. Un site grand public et un site professionnel. Une marque premium et une marque entrée de gamme. Tout ça sans jongler entre plusieurs back-offices.
Multi-boutique ou multilingue : ne confondez pas les deux
Le multi-boutique devient pertinent dès que vous devez gérer plusieurs vitrines avec des règles différentes : prix, catalogue, thème, URL, devise, transporteurs, contenu éditorial ou stratégie SEO. Par exemple, une boutique B2B et une boutique B2C, une boutique principale et des sous-boutiques par gamme de produits, ou plusieurs déclinaisons destinées à couvrir des univers de recherche distincts.
En revanche, si votre besoin se limite à traduire la boutique ou à proposer plusieurs devises, le mode multi-boutique n'est pas forcément nécessaire. PrestaShop sait déjà gérer le multilingue et le multi-devise sur une seule boutique. L'enjeu est donc de vérifier si vous avez vraiment besoin de plusieurs vitrines distinctes, ou seulement d'une boutique mieux structurée.
Les cas d'usage concrets
Voici quelque exemples de situations ou le multi-boutique est pertinent :
- Séparer une activité B2B et B2C avec des grilles tarifaires distinctes
- Déployer une boutique dans un nouveau pays avec des prix, une langue et des transporteurs locaux
- Gérer plusieurs marques avec des identités visuelles différentes sous un même back-office
- Créer une boutique outlet ou déstockage avec un catalogue sélectif
Comment activer le multi-boutique sur PrestaShop 8 et 9
L'activation du multi-boutique est simple. Ce qui compte, c'est ce que vous faites après.
Avant d'activer
Sauvegarde complète (base + fichiers). Le multi-boutique crée des associations en base difficiles à annuler - retour arrière complexe sans backup.
Chemin
Paramètres avancés → Paramètres généraux
Action
Activer "Multiboutique" → Enregistrer
Résultat
Nouvelle entrée "Multiboutique" dans le menu Paramètres avancés. PrestaShop crée automatiquement un groupe par défaut contenant votre boutique existante.
Une fois activé, PrestaShop crée automatiquement un groupe avec votre boutique actuelle. Rien n'est mutualisé par défaut.
C'est ensuite à vous de décider ce qui doit être partagé entre les boutiques… ou non.
Ce qu'il faut préparer avant d'activer
Avant toute activation, faites une sauvegarde complète de votre base de données et de vos fichiers. Le multi-boutique peut être pénible à désactiver, une fois mis en place. En cas de problème, vous devez pouvoir revenir en arrière.
Structurer vos groupes de boutiques
Le groupe conditionne tout. Trois options de partage, dont deux difficiles à annuler.
Partager les clients
Un client inscrit sur la boutique A existe automatiquement sur la boutique B du même groupe.
Retour arrière complexe
Partager les commandes
Le panier du client est commun à toutes les boutiques du groupe.
Retour arrière complexe
Partager les quantités
Les stocks sont mutualisés entre les boutiques du groupe.
Réversible, activable en toute sécurité
Le concept de groupe est central dans le multi-boutique PrestaShop. Un groupe rassemble plusieurs boutiques qui peuvent partager certaines données. C'est le premier niveau d'organisation, et il conditionne tout le reste.
Que peut-on partager entre boutiques d'un même groupe ?
Trois options s'offrent à vous lors de la création d'un groupe :
- Partager les clients : un client inscrit sur la boutique A est automatiquement inscrit sur la boutique B du même groupe
- Partager les commandes : le panier du client est commun à toutes les boutiques du groupe
- Partager les quantités disponibles : les stocks sont mutualisés entre les boutiques
Point d'attention : certaines options (clients, panier) ne peuvent plus être désactivées une fois utilisées en production.
En pratique, dès que des données existent, revenir en arrière devient complexe et risqué. Mieux vaut valider ces choix en amont.
Comment organiser vos groupes
La bonne pratique, c'est de regrouper dans un même groupe les boutiques qui partagent réellement des données métier. Un site B2C et un site B2B qui vendent les mêmes produits mais à des prix différents ? Même groupe, avec partage des quantités, mais sans partage des clients ni des commandes. Deux marques totalement distinctes ? Deux groupes séparés.
Créer et configurer une nouvelle boutique
Paramètres de création
Nom
Nom interne - visible uniquement dans le back-office
Groupe
Rattachement au groupe - irréversible dans certains cas
Catégorie racine
"Accueil" par défaut ou catégorie dédiée pour un catalogue spécifique
Thème
Chaque boutique peut utiliser un thème différent
Import de données
Produits, catégories, employés, taxes depuis une boutique existante
Choix de l'URL
Domaine dédié
maboutiquepro.fr
Marché différent, autonomie SEO maximale
Sous-domaine
pro.maboutique.fr
Déclinaison B2B ou outlet, bon compromis
Sous-dossier
maboutique.fr/pro
Mutualise l'autorité du domaine principal
Déconseillé, configuration serveur et déploiement complexes
Chaque URL doit être configurée dans le DNS et le serveur web (Apache ou Nginx) pour être opérationnelle.
Le groupe ne sert pas à organiser vos boutiques, mais à définir ce qui est mutualisé entre elles.
C’est souvent ici que les erreurs se font : un mauvais choix de partage au départ peut compliquer toute la gestion ensuite.
Une fois votre groupe en place, vous pouvez ajouter une nouvelle boutique. Depuis la page Paramètres avancés > Multiboutique, cliquez sur "Ajouter une nouvelle boutique".
Gérer les produits et le catalogue en contexte multi-boutique
Le sélecteur de contexte, le mécanisme le plus critique
Contexte "Toutes les boutiques"
Modifier un prix
Le changement s'applique à toutes les boutiques
Une modification en contexte global s'applique à toutes les boutiques
Contexte boutique spécifique
Modifier un prix
Le changement ne touche que cette boutique
Cases à cocher par champ pour personnaliser produit par produit
C'est ici que le multi-boutique révèle toute sa puissance, mais aussi ses pièges.
Le sélecteur de contexte
Le sélecteur de contexte détermine le périmètre de chaque modification.
En pratique, ce n'est pas la configuration qui pose problème, mais son utilisation au quotidien. Une mauvaise lecture du contexte peut appliquer des changements à toutes les boutiques sans s'en rendre compte.
Personnaliser un produit pour une boutique précise
En contexte de boutique spécifique, vous pouvez personnaliser chaque champ produit via les cases associées.
Cela permet d'adapter prix, contenu ou visuels par boutique, au prix d'une gestion plus complexe.
Votre multi-boutique devient difficile à gérer ? On peut faire le point rapidement.
Les erreurs les plus fréquentes en configuration multi-boutique
Trois erreurs récurrentes. Difficiles à corriger après coup.
01
Activer le partage sans mesurer les conséquences
Partager les clients semble logique. Si vous réalisez plusieurs mois et des centaines de commandes plus tard que la config est mauvaise, le retour arrière sera lourd.
Retour possible via backup ciblé et script PHP/SQL, mais l'intervention reste complexe.
02
Oublier la compatibilité des modules
Les modules passant par ps_configuration sont bien gérés nativement. Dès qu'un module utilise des tables personnalisées sans liaison shop_id, ses modifications s'appliquent à toutes les boutiques.
Vérifier la fiche marketplace avant achat. Pour un module sur-mesure, le préciser dans le cahier des charges.
03
Négliger les performances serveur
Deux boutiques = plus de requêtes SQL, plus de cache, plus de thèmes. Si le serveur tenait tout juste avant, il va flancher.
Minimum 512 Mo PHP en multi-boutique. Anticiper dès le départ.
Compatibilité des modules
En théorie, tous les modules devraient prendre en charge le multi-boutique. En pratique, beaucoup ne le font pas ou mal. Les modules qui passent uniquement par ps_configuration sont bien gérés nativement. Le problème se pose dès qu'un module utilise des tables personnalisées sans liaison shop_id : ses modifications s'appliquent alors à toutes les boutiques, quel que soit le contexte sélectionné.
Vérifiez la compatibilité multi-boutique avant d'acheter un module, la fiche marketplace l'indique parfois. Si vous faites développer un module sur-mesure, précisez explicitement cette exigence dans le cahier des charges.
Thèmes et personnalisation visuelle par boutique
Même thème, réglages différents
Logo personnalisé par boutique
Couleurs et pages CMS distinctes
Maintenance simplifiée, un seul thème à mettre à jour
Adapté aux déclinaisons proches (B2B/B2C, outlet)
Thèmes totalement distincts
Identités visuelles indépendantes
Les deux installés sur la même instance PrestaShop
Compatibles avec votre version PS
Adapté aux marques distinctes, marchés séparés
Un thème par boutique : ce qu'il faut savoir
Le vrai intérêt du multi-boutique côté thème, c'est de pouvoir mutualiser les données en back-office (catalogue, clients, stocks selon le groupe) tout en affichant un front-office complètement différent par boutique. Une gestion centrale, des vitrines indépendantes.
Le thème lui-même ne pose pas de problème de compatibilité multi-boutique : il se contente d'afficher les données qu'on lui transmet. Si des dysfonctionnements apparaissent, c'est presque toujours lié aux modules associés au thème, pas au thème en lui-même.
Multi-boutique et SEO : les points de vigilance
Balises title uniques par boutique
Meta descriptions personnalisées
Descriptions produits réécrites, pas de copié-collé entre boutiques
URLs canoniques pointant vers la bonne boutique
Deux boutiques avec les mêmes fiches produits = contenu dupliqué aux yeux de Google. Le travail éditorial est conséquent mais non négociable.
Éviter le contenu dupliqué
Si deux boutiques partagent les mêmes fiches produits avec les mêmes descriptions, Google peut les considérer comme du contenu dupliqué. Pour chaque boutique, personnalisez au minimum les balises title, les meta descriptions et idéalement les descriptions produits. PrestaShop 8 et 9 permettent de définir ces meta tags par boutique.
Quand faut-il faire appel à un développeur ?
Faisable seul
Activer le mode multi-boutique
Créer un groupe et une boutique
Configurer l'URL et le thème
Importer les données depuis une boutique existante
Nécessite un développeur
Modules compatibles multi-boutique sur mesure
Intégration ERP avec gestion de stocks par boutique
Personnalisation avancée du thème par boutique
Audit technique avant activation
Un projet multi-boutique PrestaShop ? Parlons-en.
Multi-boutique PrestaShop - l'essentiel
Un seul back-office, plusieurs vitrines. Le potentiel est réel, à condition de structurer les groupes avant d'activer, de vérifier chaque module, et de ne jamais cocher "partager" sans en mesurer les conséquences. La version 8 stabilise enfin l'expérience. Le reste, c'est du cadrage technique.
Les 4 décisions qui conditionnent tout
Structure des groupes et options de partage
Choix du type d'URL par boutique
Compatibilité des modules et du thème
Dimensionnement serveur dès le départ
Le multi-boutique existe depuis PrestaShop 1.5, mais il a longtemps été instable sur les versions 1.6 et 1.7. À partir de PrestaShop 8, la fonctionnalité est devenue fiable et exploitable en production, sous réserve de vérifier la compatibilité des modules.
Vos questions les plus fréquentes sur le multi-boutique PrestaShop
Le multi-boutique est-il disponible sur toutes les versions ?
La fonctionnalité multi-boutique est disponible depuis PrestaShop 1.5. Toutes les versions suivantes (1.6, 1.7, 8.x et 9.x) la prennent en charge. Cependant, la stabilité et l'ergonomie ont considérablement progressé à partir de la version 8, avec un sélecteur de contexte revu et des pages back-office migrées sous Symfony. Sur les anciennes versions, certains bugs persistants rendent la gestion quotidienne plus risquée.
Peut-on désactiver le multi-boutique après l'avoir activé ?
Oui, mais pas facilement, surtout si la boutique a fonctionné un certain temps en mode multi-boutique. Si des configurations ou des produits sont associés à une boutique spécifique, la suppression de cette boutique peut poser problème. Dans les faits, c'est faisable, mais mieux vaut faire appel à un spécialiste en cas de doute pour s'assurer que l'opération se passe correctement et sans perte de données.
Combien de boutiques peut-on créer en multi-boutique ?
PrestaShop ne fixe pas de limite technique au nombre de boutiques. Dans la pratique, les performances du serveur sont le facteur limitant. Chaque boutique ajoute des requêtes, du cache et des associations en base de données. Au-delà de cinq boutiques, un serveur dédié ou VPS performant est indispensable pour maintenir des temps de chargement acceptables.
Les modules marketplace sont-ils tous compatibles ?
Non. La compatibilité multi-boutique dépend du développement interne de chaque module. Certains modules appliquent leurs réglages de manière globale sans respecter le contexte de boutique. Avant d'activer le multi-boutique, testez chaque module en environnement de pré-production. La fiche produit sur la marketplace officielle indique généralement si le module supporte le mode multi-boutique.
Multi-boutique ou plusieurs installations séparées ?
Le multi-boutique convient quand les boutiques partagent des ressources communes : catalogue, employés, modules. Des installations séparées sont préférables quand les boutiques n'ont rien en commun ou quand la sécurité impose un cloisonnement total. Par exemple, si un piratage touche l'installation, toutes les boutiques du multi-boutique peuvent être impactées.
Quel budget prévoir pour un projet multi-boutique ?
L'activation elle-même est gratuite. Le coût réel vient de la configuration, de la compatibilité des modules, du thème, des tests et de la mise en production. Comptez entre 2 000 et 8 000 euros selon la complexité. Un audit préalable permet d'estimer précisément le budget avant de s'engager.
Comment gérer le SEO entre plusieurs boutiques ?
Chaque boutique doit avoir ses propres meta tags, URLs et contenus. En contexte international, les balises hreflang sont indispensables. PrestaShop permet de personnaliser les meta titres et descriptions par boutique depuis le back-office. Pour les URLs canoniques, vérifiez que chaque boutique pointe vers ses propres pages et non vers celles de la boutique par défaut.