Qu’est-ce que le multistore Prestashop

Le multistore permet de gérer plusieurs boutiques en ligne depuis une seule installation Prestashop. Chaque boutique peut avoir son propre domaine, thème, catalogue et prix, tout en partageant la même base de données et le même back-office.

Lueur Externe déploie des architectures multistore pour les clients qui opèrent sur plusieurs marchés ou marques.

Cas d’usage

  • Multi-marques : une entreprise avec plusieurs marques distinctes
  • Multi-pays : boutiques localisées par pays (langue, devise, TVA)
  • B2B / B2C : prix et catalogues différents selon la cible
  • Outlet : boutique de déstockage séparée de la boutique principale

Configuration

Activer le multistore

Paramètres avancés > Multistore > Activer le multistore : Oui

Créer un groupe de boutiques

Les groupes définissent ce qui est partagé :

ÉlémentPartageableRecommandation
Catalogue produitsOuiPartager si même gamme
ClientsOuiPartager pour le cross-selling
CommandesNonToujours séparées
StockOui/NonSelon la logistique
TransporteursNonConfigurer par boutique

Configurer les domaines

# Virtual hosts Apache
<VirtualHost *:443>
    ServerName boutique-fr.example.com
    DocumentRoot /var/www/prestashop
</VirtualHost>

<VirtualHost *:443>
    ServerName shop-en.example.com
    DocumentRoot /var/www/prestashop
</VirtualHost>

Gestion du catalogue

Catalogue partagé

Tous les produits sont visibles dans toutes les boutiques. Vous pouvez ensuite :

  • Désactiver certains produits par boutique
  • Modifier les prix par boutique
  • Personnaliser les descriptions par boutique

Catalogue séparé

Chaque boutique a son propre catalogue. Plus de flexibilité mais plus de gestion.

Thèmes et personnalisation

Chaque boutique peut utiliser un thème différent :

// Détecter la boutique courante dans un module
$shopId = (int) Context::getContext()->shop->id;
$shopName = Context::getContext()->shop->name;

if ($shopId === 1) {
    // Logique spécifique boutique principale
} elseif ($shopId === 2) {
    // Logique spécifique boutique secondaire
}

SEO multistore

Chaque boutique doit avoir :

  • Son propre sitemap.xml
  • Ses propres balises hreflang si multi-langue
  • Des URLs canoniques pointant vers le bon domaine
  • Un contenu unique (pas de copier-coller entre boutiques)

Pièges à éviter

  • Ne pas oublier de sélectionner le contexte (boutique) dans le back-office
  • Tester les modules sur chaque boutique (compatibilité multistore variable)
  • Surveiller les performances (le multistore ajoute des jointures SQL)
  • Planifier les sauvegardes pour toutes les boutiques

Conclusion

Le multistore Prestashop est une solution puissante pour les entreprises multi-marques ou multi-pays. Lueur Externe configure et optimise des architectures multistore adaptées à vos besoins commerciaux.