Magento erlaubt es, verschiedenen Webseiten, Stores oder sogenannte Store Views zu erzeugen und damit den visualisierten Content auf dem Frontend zu individualisieren.

Meine Aufgabe bestand darin, einen Konstellation zu entwerfen bei der der Benutzer zwischen einem Schweizer und Ausländischen Store wählen kann (später soll Magento den zu wählenden Store aufgrund der Herkunft selber ermitteln). Dabei soll gleichzeitig die angezeigte Währung gewechselt werden.

Konfiguration der ‘Stores’ und ‘Store Views’

Unter System->Stores Management findet man eine Liste mit den installierten Webseiten, Stores und Store Views. Den ‘default’ Store View benennt man nun um in Swiss Store. Da dieser der Standard ‘Store’ sein wird. Gleichzeitig benennt man auch den ‘Store’ in Swiss Store um. Anschliessend wird ein weiterer ‘Store’ und ‘Store View’ erstellt. Diese sollen jeweils den Namen Foreign Store tragen. Am Ende sollte dies dann also so aussehen:

 

Nun müssen die verfügbaren Währungen definiert werden. Dazu navigiert man zu System->Configuration->Currency Setup. In ‘Allowed Currencies’ wählt man in einem ersten Schritt den Schweizer Franken und den Euro aus und Speichert dies. Anschliessend selektiert man links unter ‘Current Configuration Scope’ den foreign store und wählt rechts den Euro als Währung aus:

Wichtig: Die Checkbox bei ‘Use Website’ muss markiert werden. Ansonsten wird die Währung beim Umschalten zwischen den Stores nicht geändert. Man speichert nun diese Konfiguration.

Als nächstes muss man die Währungswechselkurse laden. Dazu navigiert man zu System->Manage Currency Rates, klickt auf ‘Import’ und anschliessend auf ‘Save Currency Rate’.

Wichtig: Um die Produkte in den jeweiligen Shops anzeigen zu lassen muss man diese zuerst aktivieren. Dazu muss man unter der Produkt Information-> Website die Checkbox aktivieren: