Magento – Multistore: Divers magasins adresse via des URLs différentes

Magento est caractérisé entre autres par la simple installation de plusieurs magasins dans une installation. Ainsi, vous pouvez plus ou moins autant de magasins (Sites web et / ou magasins) et créent à leur tour créer des vues de stocker de nombreuses. Nous sommes un magasin de vue des contrôles à l'aide d'une URL, j'ai discuté quelques postes (voir ici).

Depuis c'est en fait la deuxième étape et je dois maintenant de nouveau une URL dans un magasin particulier (Site Web) voulu envoyer, Je vous écris rapidement un To-Do, pour se rendre à plusieurs magasins sur le domaine général.

La condition est, que les différents sites dans le backend, Magasins et magasins sont Vues créé et activé. Normalement, il contrôle directement à un site Web, ou. nous voulons faire ce que. Devrait être renvoyé à un magasin ou d'une vue magasin, S'il vous plaît l'article ci-dessus pour aider à partir de.

Or, pour atteindre les différents magasins d'une installation peut, sera montré ici, comment changé le fichier index.php dans le répertoire racine de Magento a besoin d'être, um von www.domain1.de auf den “Domaine1” Venez faire du shopping, son nom du site Web (ou. son Code) “domain1” est.

Dasselbe soll auch für www.domain2.de für den Shop “Domaine2” plier.

Donc, nous ouvrons la index.php et ajouter environ. en ligne 72 après umask(0); et avant l' } les lignes suivantes:

// Domaine 1 (Anm.: Ceci est juste une information à l'utilisateur et n'a pas de sens pour le code)

case 'domain1.de':
case 'www.domain1.de':
$_SERVER[“MAGE_RUN_CODE”] = “domain1”;
$_SERVER[“MAGE_RUN_TYPE”] = “site Web”;
briser;

// Domaine 2

case 'domain2.de':
case 'www.domain2.de':
$_SERVER[“MAGE_RUN_CODE”] = “domain2”;
$_SERVER[“MAGE_RUN_TYPE”] = “site Web”;
briser;

// Standard (magasin par défaut) (Anm.: C'est dans tous les autres cas, les appels à la boutique standard)
par défaut:
briser;

Eh bien, il pourrait fonctionner déjà. Vous pouvez effacer la mémoire cache. Il est important de noter l'orthographe exacte du code du site. Le nom du site est totalement hors de propos. Même les États-Unis- assez sensible à l'erreur.

Il peut être nécessaire, cependant, ni le .htaccess modifier, si elle ne fonctionne pas. Essayez-le et après la dernière ligne: FileETag aucun # installés de chaque côté d'une règle de réécriture:

RewriteCond %{HTTP_HOST} !^ . Domain1 . De $
RewriteCond %{HTTP_HOST} !^ Www . Domain1 . De $

RewriteCond %{HTTP_HOST} !^ . Domain2 . De $
RewriteCond %{HTTP_HOST} !^ Www . Domain2 . De $

Maintenant, il doit travailler plus tard.

Une autre variante, la version 1.4 à plier (n'ont pas essayé moi-même), est la suivante:

Dans le htaccess. Et ajouter ces lignes:
Hôte SetEnvIf DOMAINE1 . Com MAGE_RUN_TYPE = Storeview1
Hôte SetEnvIf DOMAIN2 . Com MAGE_RUN_CODE = Storeview2

Utilisé dans les versions Magento 1.4.1.0 & 1.4.1.1

Supplément de 12.08.2011:

En fait, je voulais déjà écrire plus, Mais cela a été fait aujourd'hui mais c'est seulement maintenant. En Magento 1.5. est reprise à l'index.php, non seulement là, mais cette (derrière démasquer(0); et avant /* Magasin ou un code site */ $mageRunCoe…):

si ($_SERVER[‘HTTP_HOST’] == “domain.de” || $_SERVER[‘HTTP_HOST’] == “www[oder sous-domaine].domain.de”){
$_SERVER[“MAGE_RUN_CODE”] = “[Votre code site]”;
$_SERVER[“MAGE_RUN_TYPE”] = “site Web”;
}

Ceci peut être répété aussi souvent.

Für weitere Alternativen, bitte auch diesen et diesen Artikel beachten.

Utilisé dans la version Magento 1.5.1.0. Demandez? Remarques? Suggestions? Volontiers!

 

Publié par Covos

Depuis 2009 Je travaille intensément avec Magento. J'ai commencé avec la création et l'exploitation des magasins B2C. Cela a été prolongé par mon travail dans le secteur de la logistique. Il en est résulté premiers systèmes de B2E spécialisés. Aujourd'hui, je travaille jour par jour avec B2C passionnant, B2B- et les projets B2E et rapports dans ce blog sur les défis et donner des conseils d'initiés.

12 pensées sur “Magento – Multistore: Divers magasins adresse via des URLs différentes”

  1. Je désespère encore….ont été 3 Jours sur le goût du rhum, il ne fonctionnera pas 🙁 Avoir ne frais 1.5.1 Installation s.
    Serait-ce un extrait du code (index.php & .htaccess) obtenir?

  2. Peut-être que vous devriez noter encore, que le système de blog remplace les guillemets. C'était juste un peu désespérée, car il n'aurait tout simplement pas travailler..

    Les guillemets doubles (“) Donc, pour tout simplement par une (») remplacé. Puis nous sommes allés avec moi (Magento 1.5.1)

    Merci pour les instructions, vraiment eu certains forums et des milliers d'approches par. Cela fonctionne très bien! 🙂

  3. Est-ce que quelqu'un a déjà utiliser la nouvelle version 1.7.0.1 tente? ou est-il déjà il ya une autre solution? Je suis tout à fait un débutant quand il s'agit de Magento. Merci pour la réponse Herlichen terres…

  4. Je suis aussi le désespoir…
    essayer d'obtenir à un autre magasin pour une semaine par htaccess index.php et.. J'ai créé un sous-domaine pour elle et juste ne peux pas aller au-delà.
    quelqu'un peut m'aider?

  5. Sehr guter Post!
    Ist es auch möglich eine Domain auf einen StoreView festzulegen und nicht nur auf Website bzw. Store Ebene?
    Danke und viele Grüße

  6. Bonjour, muss es denn zwingend eine neue URL.
    Ist es mögliche die selbe URL zu benutzen nur das man dahinter ein /grosshandel anhängt und automatisch eine neuer Store zu sehen ist?(multistore)

    Salutation
    Daniel

    1. Mir fiele aktuell nur die Möglichkeit ein, ein Verzeichnis auf dem Server zu erstellen, qui “grosshandel” est. In dieser liegt eine .htaccess, die den Besucher dann auf eine Subdomain o.ä. umleitet mit welcher der Shop verknüpft ist. Vielleicht hift dies als Lösungsweg?

Laisser un commentaire

Votre adresse email ne sera pas publié. les champs requis sont indiqués *