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.