Magento multistore opzetten

Een van de grote voordelen van Magento t.o.v. andere webwinkelpakketten is de mogelijkheid tot het opzetten van een multistore. Met een multistore is het mogelijk om meerdere webwinkels op te zetten en te beheren vanuit één centrale backend.

Magento Multi Shop

Aangezien veel klanten op zoek zij naar de mogelijkheden van het opzetten van een multistore hebben wij een handleiding geschreven om het voor iedereen mogelijk te maken een multistore op te zetten met Magento 1. In deze handleiding leggen wij uit hoe het opzetten van een multistore in zijn werk gaat en welke stappen er genomen dienen te worden.

Let op: maak je gebruik van Magento 2? Dan verwijzen wij je graag door naar ons artikel Magento 2 multistore opzetten.

Het toevoegen van een extra Magento winkel

Het eerste wat we moeten doen, is een tweede winkel aanmaken in Magento. We gebruiken een hypothese voor de naamgeving, en nemen aan dat we winkel1.nl beheren. Pas de waarde aan die overeenkomen met jouw eigen winkel.

Stap 1. Categorie toevoegen

1. Log in op de Magento backend.
2. Ga naar het Catalogus tabblad, en selecteer Beheer Categorieën.
3. Klik op Root-categorie toevoegen aan de linkerkant.
4. Aan de rechterkant, voor de Naam, voeren we winkel1.nl in. Stel de lijst in op Ja voor zowel Is Actief en Is Anker.
5. Klik op Opslaan categorie.

Stap 2. Website aanmaken

1. Ga naar het Systeem tabblad en selecteer Beheer winkels.
2. Klik op Website aanmaken
3. Voor de Naam , voeren we winkel1.nl in , en voor de Code , vul je winkel1 in. We gebruiken deze waarde later, dus vergeet dit niet!
4. Klik op Opslaan Website.

Stap 3. Winkel aanmaken

1. Klik op Winkel aanmaken.
2. Voor de Website, selecteer winkel1.nl uit de lijst. Voor de Naam, voeren we winkel1.nl in. Voor de Root Categorie, Selecteer winkel1.nl uit de lijst.
3. Klik op Opslaan Winkel.

Stap 4. Winkelinzicht aanmaken

1. Klik op Winkelinzicht aanmaken.
2. Voor de Winkel, selecteer winkel1.nl uit de lijst, zorg ervoor dat het voor de winkel1.nl website is. Voor de Naam, vullen we winkel1.nl in. Voor de Code, voeren we winkel1 in. Voor de Status, selecteer Ingeschakeld uit de lijst.
3. Klik op Opslaan Winkelinzicht.

Stap 5. Configureren

1. Ga naar het Systeem tabblad en selecteer Configuratie.
2. Voor de Huidige Configuratie Scope (bevind zich links bovenin), verander je in de lijst van Standaard Configuratie naar winkel1.nl
3. Selecteer Web uit de navigatiekolom die zich links, onder General heading bevind.
4. Voor zowel de Onbeveiligde als de Beveiligde secties, vink de Gebruik standaard box naast de Basis URL uit, en vul de URL van jouw winkel in, bijv. https://www.winkel1.nl/. Let op: Vergeet niet de afsluitende slash!
5. Klik op Opslaan Configuratie.

Opzetten van de winkel

Nu de 2e winkel is aangemaakt, moet je een van de volgende methodes kiezen voor het daadwerkelijk opzetten van de winkel op de server-kant, zodat bezoekers deze kunnen openen. Als de URL-structuur die je hebt gekozen, verschillende domeinen heeft voor elke winkel, de geparkeerde domein methode is dan de snelste en gemakkelijkste methode. Het opzetten van een multistore kan in principe op 3 verschillende manieren;

1. Onder verschillende domeinnamen;
Webwinkel1.nl
webwinkel2.nl
Optie1 is de meest gebruikte, hierbij worden meerdere domeinnamen vastgelegd en iedere domeinnaam krijgt een eigen webwinkel.

2. In een subdirectory;
Bijvoorbeeld:
Uwwebwinkel.nl/winkel1
Uwwebwinkel.nl/winkel2
Optie2 is veel gebruikt om bepaalde om bepaalde categorieën /niches te groeperen onder een bepaalde naam. Deze optie gebruiken grote webshops vaak om een duidelijkere navigatie te krijgen.

3. Onder subdomeinen;
nl.uwwebwinkel.nl
en.uwwebwinkel.nl
du.uwwebwinkel.nl
Optie3 is veel gebruikt bij het werken met verschillende talen zoals in het voorbeeld hierboven.

De gewenste methode is afhankelijk van jouw wensen, de meeste klanten maken gebruik van de multistore met meerdere domeinnamen (optie1) en daarom werken wij daarvoor de handleiding verder uit.

Domeinnaam toevoegen

Als eerste moet je de domeinnaam toevoegen in het controlpanel als geparkeerd domein.

Let op: als deze optie niet in jouw controlpanel staat, dan is jouw pakket hier waarschijnlijk niet toereikend voor, neem dan contact met ons op.

De domeinnaam toevoegen als geparkeerde domeinnaam op de volgende manier:

Inloggen met SSH

1. Log in met SSH (Nog niet verbonden met SSH? Doe dat dan eerst. Het verbinden met SSH kan op drie manieren. Voor alle drie de manieren hebben wij een handleiding geschreven: SSH verbinden met Windows, SSH verbinden met Mac OS X of SSH verbinden met Linux.) op de server van jouw domeinnaam.

2. Voer het volgende commando uit:

cd public_html/

2. Open je de index.php met het volgende commando:

nano index.php

3. We zoeken vervolgens de volgende regels op:

/* Store or website code */
$mageRunCode = isset($_SERVER[‘MAGE_RUN_CODE’]) ? $_SERVER[‘MAGE_RUN_CODE’] : ‘$

/* Run store or run website */
$mageRunType = isset($_SERVER[‘MAGE_RUN_TYPE’]) ? $_SERVER[‘MAGE_RUN_TYPE’] : ‘$

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

Deze gaan we vervangen met de volgende regel:

/* Store or website code */
$mageRunCode = isset($_SERVER[‘MAGE_RUN_CODE’]) ? $_SERVER[‘MAGE_RUN_CODE’] : ”;

/* Store or website code */
$mageRunType = isset($_SERVER[‘MAGE_RUN_CODE’]) ? $_SERVER[‘MAGE_RUN_CODE’] : ”;

Mage::run($mageRunCode);

.htaccess aanpassen

1. Hierna open je de .htaccess met het volgende commando:

nano .htaccess

2. Je moet hierna de volgende 2 regels toevoegen voor één frontend. De 2 onderstaande regels zijn per frontend vereist.

RewriteCond %{HTTP_HOST} ^(.*)winkel.nl
RewriteRule ^ – [E=MAGE_RUN_CODE:Winkel_naam]
RewriteCond %{HTTP_HOST} ^(.*)winkel1.nl
RewriteRule ^ – [E=MAGE_RUN_CODE:Winkel_naam]

Hierna zou de multistore naar behoren moeten werken.

in Algemeen
Heeft deze handleiding jouw vraag beantwoord?