Tobias Faust

Magento Multi-Shops

Einrichtung eines Magento-Shops

Auf unserem Webspace bei Power-Netz konnten wir Magento aufgrund des vorkonfigurierten Servers erfolgreich installieren und auch testen. Was dort vor allem auffiel, war die extrem hohe Ladezeit. Dies liegt aber nicht an einer schlechten Hardware-Konfiguration, sondern ist einfach der Tatsache geschuldet, dass ein Webspace für Magento einfach nicht ausreichend ist. Die Hardwareanforderung von Magento an einen Server sind schon ziemlich hoch. Nach dem Umzug auf einen Server-Node, der speziell auf Magento konfiguriert wurde, ist die Regelladezeit einer Seite auf deutlich unter 1 Sekunde gesunken (natürlich abhängig von der eigenen Rechnerleistung und der verfügbaren Internetanbindung). Das Fazit ist also für uns, dass Magento auf jeden Fall auf mindestens einem Server-Node laufen muss, um einen konkurrenzfähigen Shop betreiben zu können.

Multi-Shop-Einrichtung in Magento

Magento ist von Haus aus darauf ausgelegt, dass man mehrere Shops mit einer Installation betreiben kann. Wie ich schon im vorangegangen Ansatz kurz umrissen habe, ist dafür auf jeden Fall eine gute Server-Hardware benötigt.

Sprachauswahl

In die Materie der Multi-Shops (auch als Multi-Store/Multistore bekannt) in Magento wird sehr gut von Rico Neitzel in einem Webinar eingeführt. Ich möchte aber noch weiter gehen und speziell die Tücken bei der Einrichtung ansprechen.

Zuallererst, was können alles Multi-Shops sein? Es können thematisch völlig verschiedene Shops über ein und dieselbe Installation gesteuert werden. Z.B. könnten Sie einen Shop mit Outdoor-Bekleidung und einen für Fahrzeug-Ersatzteile betreiben. Die Kunden bestellen hier entweder in einem Shop oder im anderen. Sie werden wahrscheinlich gar nichts von dem jeweils anderen Shop wissen.

Als weitere Möglichkeit gibt es das Warenhaus-Konzept. Zum Beispiel können Sie so spezielle Shops für Männer und für Frauen erstellen. Die Kunden können sich Artikel aus den einzelnen Shops in den Warenkorb legen und müssen dabei aber nur einmal zur Kasse.

Der Klassiker ist natürlich ein (oder mehrere) mehrsprachiger Shop. Dabei wird pro Store-View eine Sprache angelegt. Die Localization bekommt man über Magento-Connect für inzwischen über 60 Sprachen in mehr oder weniger guter Qualität. Auf jeden Fall sollte man sich die Arbeit machen und für jede Store-View ein eigenes Theme anlegen. Wobei es sinnvoll ist, nur wirklich die Dateien in das Theme zu legen, die wirklich auch unterschiedlich sind. So spart man sich später bei Änderungen wertvolle Zeit. Wobei die das Haupttheme betreffenden Dateien im default-Ordner liegen. Eine Theme-Struktur kann zum Beispiel so aussehen:

  • - skin/frontend/your_interface/default/
  • - skin/frontend/your_interface/deutsch/
  • - skin/frontend/your_interface/english/
  • - skin/frontend/your_interface/francais/

So kann man z.B. ein Logo sprachlich anpassen. In dem Falle würde nur das Logo in den entsprechenden Theme-Ordnern auftauchen. Die gleiche Theme-Struktur behält man am Besten auch app/design/frontend/ Ordner bei, um die Orientierung nicht zu verlieren.

Der Grund, warum eine solche Strukturierung durchaus Sinn machen kann, ist der, dass Magento, wenn die Dateien nicht im Theme-Ordner gefunden werden, diese aus dem default-Ordner lädt. Erst wenn eine Datei im Theme-Ordner vorliegt, wird nicht die entsprechende default-Datei geladen.

Der Bereich des Footer ist eine große Stärke von Magento. In diesem Bereich kann man sich sozusagen austoben. Und gerade bei modernen Websites bekommt der Footer eine immer größere Bedeutung und nimmt auch dementsprechend immer mehr Platz ein. Zu empfehlen ist hier das Plug-In http://www.magentocommerce.com/extension/1314/4-columns-footer-plugin für 9€, in dem der Footer in 4 Spalten angeordnet wird. Da der Footer sprachabhängig ist, sollte man für jede Sprache einen eigenen Footer anlegen. Ich kennzeichne diese im Backend z.B. mit “Shopname Footer DE” für deutsch. Nun muss man nur noch im Backend die Länder-/Store-View-spezifischen Einstellungen vornehmen, und schon kann der Shop eingerichtet werden.

3 Kommentare zu “Magento Multi-Shops”

  1. Christianam 25.11.2009 um 19:25

    Hallo, wie ich gesehen habe, bietet Power-Netz in den ProfiWeb-Tarifen seit kurzer Zeit speziell Magento-Hosting an…

    Kannst Du hier was zur Geschwindigkeit sagen? Überlege momentan wo ich Magento-Hosting betreiben kann, da ich nicht unbedingt gleich einen eigenen Server mieten möchte.

  2. Tobias Faustam 26.11.2009 um 12:02

    Hallo Christian, wir haben eine ganze Weile eine Magento-Shop auf einem ProfiWebSpace betrieben und waren mit der Geschwindigkeit nicht so ganz zufrieden. Der Seitenaufbau dauerte zwischen 3 und 5 Sekunden. Und in Spitzenzeiten musste man sich teilweise (bei größeren Seiten) bis zu 10 Sekunden Zeit nehmen. Desweiteren haben wir auch noch einen Magento-Shop testweise bei RackSpeed laufen. Aber auch hier liegen die Seitenaufbau-Zeiten im ähnlichen Rahmen. Wobei ich dazu sagen muss, dass wir bei RackSpeed einen kleinen Tarif haben.
    Zu beiden Anbietern sei noch gesagt, dass Sie exzellenten Service bieten. Ich wurde bei beiden bisher noch nicht enttäuscht.

  3. Christianam 27.11.2009 um 16:23

    Hallo, vielen Dank für die Info.

Trackback URI | Kommentare als RSS

Einen Kommentar schreiben