Multiboutique PrestaShop : quand l'utiliser, quand l'éviter et ce qui est partagé
La multiboutique de PrestaShop permet de gérer plusieurs boutiques depuis un seul back-office, mais elle complique presque tout le reste. Nous vous expliquons ce qu'elle partage, ce qu'elle ne partage pas, dans quels cas elle vaut la peine et quelles alternatives plus simples existent.
La multiboutique fait partie de ces fonctions de PrestaShop qui semblent tout résoudre. Vous voulez une boutique pour les professionnels et une autre pour les particuliers ? Multiboutique. Une pour l'Espagne et une autre pour le Portugal ? Multiboutique. Une seconde marque avec un autre design ? Multiboutique. Et c'est vrai qu'elle peut faire tout cela, mais chaque boutique ajoutée multiplie la configuration, les tests et les pannes possibles. Avant de l'activer, mieux vaut savoir exactement ce que vous gagnez et ce que vous payez.
Ce qu'est la multiboutique
C'est une option du cœur qui permet d'avoir plusieurs boutiques sur une seule installation et une seule base de données. Elles se gèrent depuis le même back-office, en choisissant dans un sélecteur sur quelle boutique (ou quel groupe de boutiques, ou toutes) s'applique chaque modification. Chaque boutique peut avoir son domaine ou son dossier, son thème, son catalogue visible, ses prix et sa configuration.
Les boutiques sont organisées en groupes de boutiques, et c'est au niveau du groupe que l'on décide ce qu'elles partagent.
Ce qui est partagé et ce qui ne l'est pas
Ce qui est commun à toutes
- L'installation : mêmes fichiers, même version du cœur, mêmes modules sur le disque. Si vous mettez à jour PrestaShop, vous les mettez toutes à jour en même temps.
- Le catalogue de base : un produit existe une seule fois et il est associé à une ou plusieurs boutiques. Beaucoup de ses champs (nom, description, prix, visibilité) peuvent avoir des valeurs différentes dans chaque boutique.
- Les employés, qui peuvent avoir accès à toutes les boutiques ou seulement à certaines.
Ce que décide le groupe de boutiques
- Partager les clients : si un client inscrit dans une boutique peut se connecter aux autres boutiques du groupe avec le même compte.
- Partager le stock : si les boutiques du groupe vendent sur le même stock ou si chacune gère le sien.
- Partager les commandes : possible uniquement si le stock est partagé ; cela permet par exemple au client de voir dans son compte les commandes de toutes les boutiques du groupe.
Ce qui appartient à chaque boutique
- Domaine, thème et configuration visuelle.
- La configuration de la plupart des modules, qui peut différer d'une boutique à l'autre (ou être identique, si vous l'enregistrez pour toutes).
- Transporteurs, moyens de paiement, devises, langues et pays actifs.
- Contenu CMS et pages propres.
Quand elle vaut la peine
- Des marques différentes avec le même entrepôt. Deux boutiques avec un nom, un design et un public différents qui vendent une partie du même catalogue sur le même stock. La multiboutique évite de dupliquer les produits et de synchroniser les stocks entre deux installations.
- Une même équipe qui gère plusieurs petites boutiques partageant fournisseur, logistique et façon de travailler, et qui doit voir les commandes de toutes au même endroit.
- Des boutiques par pays avec de vraies différences de catalogue, de prix, de transporteurs ou de textes légaux, qui vont au-delà de la traduction.
Quand elle ne vaut pas la peine
- Vous voulez seulement une autre langue. PrestaShop gère plusieurs langues dans une seule boutique, avec une URL par langue. Vous n'avez pas besoin de la multiboutique pour cela.
- Vous voulez seulement d'autres prix pour les professionnels. Les groupes de clients, les prix spécifiques et les règles de prix catalogue règlent la vente B2B dans la même boutique, avec le même catalogue.
- Vous voulez seulement une autre devise. Les devises se gèrent aussi dans une seule boutique.
- Les deux boutiques n'ont rien en commun : catalogue différent, équipe différente, logistique différente. Alors la seule chose que vous partagez, c'est le risque. Une mise à jour ou un module défaillant casse les deux, et vous ne pouvez pas mettre à jour l'une sans l'autre.
Ce qu'elle complique au quotidien
Modules
Tous les modules ne sont pas bien préparés pour la multiboutique. Certains n'enregistrent leur configuration qu'une seule fois pour toutes les boutiques, ne filtrent pas leurs données par boutique ou affichent dans une boutique ce qui a été configuré pour une autre. Avant d'installer un module dans une multiboutique, demandez expressément s'il la prend en charge et testez-le avec au moins deux boutiques.
Le sélecteur du back-office
Chaque modification s'applique dans le contexte choisi en haut : une boutique, un groupe ou toutes. Il est facile de modifier un prix ou un réglage en pensant qu'il concerne une boutique et de l'appliquer à toutes, ou l'inverse. Quand plusieurs personnes travaillent dans le back-office, mieux vaut convenir de qui touche à quoi et depuis quel contexte.
Performances
Beaucoup de requêtes doivent tenir compte de la boutique, et les tables contenant des données par boutique grossissent à chaque boutique ajoutée. Sur les gros catalogues, cela se remarque.
Mises à jour
Une mise à jour du cœur touche toutes les boutiques en même temps, avec tous leurs modules et leurs thèmes. La liste de tests est multipliée par le nombre de boutiques : une panne peut apparaître dans le thème d'une boutique et pas dans l'autre.
SEO
Si deux boutiques vendent les mêmes produits avec des descriptions identiques dans la même langue, elles se font concurrence dans les moteurs de recherche. Si vous allez avoir des produits partagés, envisagez des descriptions propres à chaque boutique.
Questions pour décider
- Les boutiques vendent-elles sur le même stock ? Sinon, une grande partie de l'avantage disparaît.
- Ce que vous voulez séparer peut-il se régler avec des langues, des devises ou des groupes de clients ? Si oui, une seule boutique est plus simple.
- Tous vos modules indispensables fonctionnent-ils en multiboutique ?
- Pouvez-vous accepter que les boutiques soient toujours mises à jour en même temps ?
- Qui va gérer le back-office, et cette personne a-t-elle l'habitude de travailler avec le sélecteur de contexte ?
Si, après ces questions, la multiboutique a toujours du sens, l'étape suivante consiste à la monter d'abord sur une copie de test, avec deux vraies boutiques et les modules que vous allez utiliser, et à vérifier le parcours complet avant de l'ouvrir au public.
Comment le résoudre dans PrestaShop
Activer la multiboutique se fait en un clic ; bien concevoir les groupes, choisir ce qui est partagé et vérifier que chaque module se comporte correctement avec plusieurs boutiques demande davantage de travail. Avec un forfait d'heures de support Rekire, nous analysons votre cas et vous disons s'il vous faut une multiboutique ou une boutique unique avec langues et groupes de clients, nous montons la configuration sur une copie de test, nous passons vos modules en revue et, si vous avez déjà une multiboutique qui pose problème, nous cherchons où les données se mélangent entre boutiques.