Een van de meest sterke kanten van Magento is dat het ondersteunen van het verkopen vanuit meerdere websites en talen mogelijk is, terwijl u alles aanstuurt vanuit dezelfde backend. In deze handleiding laten we u zien hoe u meerdere websites kunt genereren met een uniek domeinnaam die dezelfde product catalogus delen. ( Elke winkel kan ook zo worden geconfigureerd dat ze een eigen product catalogus hebben )
In dit voorbeeld gaan we proberen een set up te doen voor domain1.com, domain2.com and domain3.com.
We gaan het proces in stappen verdelen, gebaseerd op de verschillende gebieden van de configuratie die we moeten doorlopen; namelijk categorieën, store configuratie in Magento Admin, store configuratie op de server.
1: Categorieën
Als eerste gaan we categorieën creëren. Aangezien alle drie de websites dezelfde catalogus delen, gebruiken we de standaard root Categorie in Catalog -> Categories -> Manage Categories en gaan we onder de root categorie onze categorieën (bijv. Clothing, Electronics, etc.).

Deze categorieën ( Clothing, Electronics ) zullen beide zowel “Is Active” in de General Information tab als “Is Anchor” in de Display Settings tab moeten worden gezet, zodat ze in de frontend van uw Magento webshop zichtbaar zijn. ( Mochten de websites niet dezelfde catalogus gebruiken, moet er een root categorie voor elke website worden aangemaakt. Dit betekend dat als er 3 websites zijn, er 3 root categorieën met hieronder subcategorieën moeten worden aangemaakt )
2: Website Configuratie in Magento Admin
1. Nu we de categorieën hebben aangemaakt, gaan we onze websites aanmaken. We doen dit door System -> Manage Stores te gaan en te klikken op de “Create Website” button.
- Name – domeinnaam van onze nieuwe website
- Code – een parameter die gebruikt wordt bij het configureren van de Apache web server om naar deze specifieke domeinnaam te verwijzen

2. Als de website is aangemaakt gaan we de winkel aanmaken die bij deze website hoort. We doen dit door te klikken op de “Create Store” button in System -> Manage Stores te klikken.
- Website – naam van de website waar de winkel aan is gerelateerd
- Name – hetzelfde als de naam van de website
- Root Category – de root categorie die gebruikt wordt voor deze (Kijk bij stap 1 voor details)

3. We gaan nu een winkel aanzicht aanmaken. Dit winkel aanzicht is de interface die de klant kan selecteren in de frontend. Klik op de “Create Store View” button in System -> Manage Stores.
- Store – winkel aan welke dit aanzicht is gerelateerd
- Name – naam van dit winkel aanzicht (bijv. Engels, Duits, Frans etc)
- Code – code for dit winkelaanzicht
- Status – als de status op enabled staat zal het winkelaanzicht toegankelijk zijn in de frontend. Als disabled is geselecteerd zal het winkelaanzicht niet zichtbaar zijn

4. Nu de winkelaanzichten zijn aangemaakt moeten we de Unsecure Base URL and Secure Base URL configureren. Dit doen we in System -> Configuration -> General -> Web. Voordat we hun basis URL’s instellen, moeten we er eerst voor zorgen dat de configuratie scope is ingesteld op de domain1.com website om te bepalen aan welke site we werken.

Dan wijzigen we de base URL’s voor zowel Unsecure:

Als Secure:

Met de corresponderende domeinnaam. Zorg ervoor dat u eerst het vinkje uitzet bij”Use default [STORE VIEW]” Sla nu de configuratie op. ( Indien u geen SSL certificaat heeft, dan is dezelfde waarde als bij Unsecure base toegestaan )
5. Nu herhalen we de stappen 2-4 voor de overige twee websites, domain2.com and domain3.com.
3: Winkel Configuratie op de Server
1. We gaan nu voor alle domeinen het Apache configuratie bestand httpd.conf herconfigureren, zodat ze worden toegewezen aan de DocumentRoot van onze Magento directory. In dit geval is dit de directory /var/www/http: of dus /pad/naar/webshop.

2. Bewerk de .htaccess file in /pad/naar/webshop/.htaccess en voeg de onderstaande regels toe:

3. Herstart de Apache Server
Als u op een verdeling zit die op Red Hat gebaseerd is, dient u service apache restart in te typen. Voor andere verdelingen kunt u apachectl restart intypen. (De tweede optie is anders dan “apachectl graceful” die de huidige configuratie files herlaad, zonder de huidige connecties te beeindigen. We hebben nog geen bezoekers op onze site , dus een “apachectl restart volstaat.)
4: Resultaat
Nadat we iedere stap hebben afgerond, zouden alle drie de domeinen zichtbaar moeten zijn in de backend.

Alles wat u nu nog te doen staat, is het toevoegen van producten aan de catalogus en eventueel ieder site voorzien van een aparte template.
Bron: Magentocommerce
Tags: E-commerce, Magento, Magento tips, Webshop, webwinkel



