Accueil
/
Autres applications
/
Comment configurer Magento Multistore ?

Comment configurer Magento Multistore ?

La principale utilisation de la fonctionnalité multi-boutiques de Magento est de créer plusieurs boutiques accessibles sur différentes URL sous la même installation Magento. Toutes les boutiques de l’installation multiboutique de Magento partagent le même backend, ce qui facilite l’administration.

Une fois Magento installé, vous pouvez commencer à construire votre multiboutique. Pour ce faire, connectez-vous au backend de votre installation Magento et suivez les étapes ci-dessous pour ajouter un nouveau magasin:

  • Aller au catalogue > Catégories .
  • Cliquez sur Ajouter une catégorie racine .
  • Saisissez le nom de votre boutique. Dans ce tutoriel, nous utiliserons sgtest.com .
  • Cliquez sur Display Settings et activez le paramètre Anchor .
  • Enregistre la catégorie.

Une fois la catégorie enregistrée, vous pouvez créer une nouvelle boutique:

  • Aller à Store> Paramètres> Toutes les boutiques .
  • Sous Tous les magasins, cliquez sur Créer un site web .
  • Pour Nom , nous utiliserons sgtest.com et pour Code – sgtest.
  • Enregistre le site web.
  • Cliquez sur Créer un magasin .
  • Sélectionnez sgtest.com pour le site web et Catégorie racine . Pour Name , nous utiliserons le magasin principal.
  • Enregistrez le magasin et cliquez sur Créer une vue du magasin .
  • Sélectionnez la boutique nouvellement créée ( sgtest.com ) dans le menu déroulant. Pour le Name et le Code, nous utiliserons sgtest . Sélectionnez Activé pour État et enregistrez la vue du magasin.

La dernière étape pour terminer la création de la boutique est de configurer ses paramètres via la configuration de votre Magento. Suivez les étapes décrites ci-dessous:

  1. Aller dans Boutiques> Configuration.
  2. Sélectionnez le magasin nouvellement créé dans le menu déroulant Affichage du magasin sur le côté gauche

Une fois la boutique créée via le backend de Magento, vous devez choisir comment le nouveau domaine sera utilisé. Il y a plusieurs configurations possibles et nous allons expliquer chacune d’elles ci-dessous.

Méthode de domaine parqué:

Pour utiliser cette méthode, vous devez d’abord ajouter votre domaine en tant que domaine parqué via votre Site Tools .

Une fois le domaine ajouté, ouvrez le fichier index.php de votre Magento et trouvez la ligne avec le code suivant:

 Mage::run($mageRunCode, $mageRunType); 

Ceci devrait être la dernière ligne du fichier index.php. Juste avant cette ligne, ajoutez le bloc suivant:

 switch($_SERVER['HTTP_HOST']) {
case « sgtest.com »:
case « www.sgtest.com »:
$mageRunCode = 'sgtest';
$mageRunType = 'site web';
pause;
} 

Si vous souhaitez utiliser plus d’un domaine, vous devez ajouter un nouveau bloc pour chaque domaine. Par exemple:

 switch($_SERVER['HTTP_HOST']) {
case « sgtest.com »:
case « www.sgtest.com »:
$mageRunCode = 'sgtest';
$mageRunType = 'site web';
pause;

case « mythirdstore.com »:
case « www.mythirdstore.com »:
$mageRunCode = 'thirdstore';
$mageRunType = 'site web';
pause;
} 

Enregistrez le fichier index.php, videz le cache de votre Magento et vous devriez pouvoir accéder à la boutique nouvellement créée avec son nom de domaine.

Méthode du sous-domaine:

Pour utiliser la méthode Subdomain, vous devez ajouter votre sous-domaine via votre Site Tools . Cela créera un répertoire racine de documents séparé pour ce sous-domaine. Une fois le domaine ajouté, vous devez établir une connexion SSH avec votre compte. Une fois connecté, allez dans le répertoire du sous-domaine correspondant. Dans ce cas, il s’agira de sub.sgtest.com.

Copiez les fichiers index.php et .htaccess de votre installation Magento dans ce répertoire:

 cp ../index.php ../.htaccess . 

Ouvrez le fichier index.php et juste avant la dernière ligne, ajoutez le code suivant:

 $mageRunCode = 'sub.sgtest';
$mageRunType = 'site web'; 

Une fois le code ajouté, enregistrez le fichier et fermez-le. La dernière étape consiste à créer huit liens symboliques qui pointent vers les répertoires principaux de Magento. Vous pouvez le faire en exécutant les commandes suivantes dans le répertoire racine des documents de votre sous-domaine:

 ln -s ../app/ app
ln -s ../errors/ erreurs
ln -s ../includes/ includes
ln -s ../js/ js
ln -s ../lib/ lib
ln -s ../media/ media
ln -s ../skin/ skin
ln -s ../var/ var 

Notez que selon l’endroit où se trouve le répertoire racine des documents de votre domaine, le chemin dans les commandes peut différer. Une fois les liens créés, videz le cache de votre Magento et vous devriez pouvoir accéder à la boutique nouvellement créée avec son nom de domaine.

Partager cet article