Liebäugeln Sie in Ihrem Unternehmen mit dem Einsatz von Magento? Beispielsweise für Ihren neu zu entwickelnden Online-Shop oder Ihre E-Commerce Plattform? Magento zählt zwar zu den weltweit populärsten Webshop-Lösungen, allerdings sind Magento-Projekte in der Regel sehr komplex, herausfordernd und kostenintensiv. Auch stellt das System bestimmte Anforderungen an den Nutzer bzw. das Unternehmen. Vorausgesetzt, Sie haben Ihre Hausaufgaben im Bereich des Anforderungsmanagements gemacht und Magento kommt als potentielle Webshop-Lösung in Betracht, müssen Sie also schauen, welche Voraussetzungen Sie bzw. Ihr Unternehmen bei der Einführung einer Magento E-Commerce Lösung erfüllen müssen. Das erfahren Sie in diesem Beitrag zu Magento Requirements.
Ob Sie mit der Shopsoftware grundsätzlich auf das richtige Pferd setzen, dazu gebe ich im Beitrag: Magento – Enterprise Lösung oder eierlegende Wollmilchsau? einen umfangreichen Überblick.
Lassen Sie mich mit dem einfacheren Teil starten. Die Basis von Magento bilden die Technologien MySQL, PHP und JavaScript. Dementsprechend fühlt sich Magento vor allem in einer LAMP-Umbegung wohl. LAMP steht für Linux, Apache, MySQL und PHP. Diese ursprüngliche Definition ist mittlerweile etwas aufgeweicht, da Magento auch den Webserver nginx unterstützt.
Damit Sie Magento in Ihrer Infrastruktur technisch sauber betreiben können, müssen Sie folgende Technologien unterstützen:
Rein technologisch befindet man sich bei Magento damit im klassischen Web-Umfeld und im Bereich von Technologien, die auch bei populären Systemen wie WordPress, TYPO3 oder auch Shopware zum Einsatz kommen. Von der Kostenseite betrachtet, befindet sich Magento dabei in einem „günstigen“ Umfeld. Entwicklungsleistungen auf Basis von Technologien wie Java oder ASP.net sind wesentlich teurer, aber auch der gesamte Administrationsaufwand ist kostenintensiver.
Das Hosting eines Magento-Systems hängt immer von den jeweiligen Anforderungen des Projekts ab. Ausfallsicherheit, Redundanz, angestrebte Performance etc. spielen eine maßgebliche Rolle bei der Konzeption und dem Setup einer Hosting-Umgebung. Aufgrund des LAMP Technologie-Stacks ist Magento per se recht anspruchslos. In der Theorie lassen sich auf einem Linux-System sowohl MySQL-Datenbankserver wie auch ein Apache Server mühelos installieren und der Betrieb einer Magento Instanz verursacht keine Probleme.
In der Praxis kommen bei E-Commerce Projekten jedoch häufig eher vielschichtige Setups in Frage, da vor allem das Thema Ausfallsicherheit eine wichtige Rolle spielt.
Wie Sie am oben aufgeführten Schaubild beispielhaft sehen können, kann eine Hosting Infrastruktur für Magento recht komplex sein. Folgende Erfahrungswerte habe ich selbst bei der Konzeption von verschiedensten Setups gesammelt:
Aufgrund der großen Komplexität und der Vielzahl an Möglichkeiten müssen Sie aber das passende Setup immer individuell anhand Ihrer Anforderungen entwickeln.
Wie eingangs erwähnt, sind die technischen Magento Requirements überschaubar. Es werden primär weit verbreitete Technologien eingesetzt, weswegen deren Bereitstellung in der Regel kein Hexenwerk ist. Auch das Hosting einer Magento-Applikation dürfte Sie bzw. Ihre Dienstleister nicht ins Schwitzen bringen, denn auch hierbei halten sich die Anforderungen in der Regel in Grenzen.
Ein wichtiger Aspekt, der in E-Commerce Projekten jedoch häufig unterschätzt wird, sind die „weichen“ Anforderungen. Weiche Anforderungen sind diejenigen, die Ihr Unternehmen selbst erfüllen muss und welche primär nichts mit der Technologie zu tun haben. Denn ein Magento-Projekt wird nicht automatisch ein Erfolg, nur weil Sie die passende Hosting-Umgebung haben.
Wenn Sie in Ihrem Unternehmen Magento einführen möchten, achten Sie dabei speziell auf folgende Punkte:
Gerade die Erfahrung der Mitarbeiter nimmt einen besonders hohen Stellenwert ein, denn es handelt sich nicht um eine Lösung, in die man sich mal schnell einarbeitet. Ein Training-on-the-job ist so gut wie unmöglich.
Abschließend möchte ich noch auf bestehende IT-Systeme und Software-Lösungen eingehen. Denn vermutlich verfügt Ihr Unternehmen bereits über ein ERP-System oder eine PIM-Lösung. Magento selbst ist von Haus aus in der Lage, alle eCommerce-spezifischen Prozesse komplett innerhalb der eigenen Lösung abzubilden.
Das bedeutet, dass von der Annahme der Bestellung über die Bearbeitung bis hin zur Faktura und den Zahlungsprozessen alles von Haus aus in Magento integriert ist. Auch ein Produktdaten-Management ist in Magento möglich. In der Theorie benötigen Sie daher keine angrenzen Software-Lösungen und könnten Magento als autarke Insel betreiben – und dennoch alle Prozesse abbilden.
In der Praxis wird jedoch Magento stark in die Infrastruktur eines Unternehmens integriert sein. Dank der vorhandenen Schnittstellen ist dies auch kein generelles Problem, weswegen Sie die Webshop-Software schmerzfrei an PIM, CRM oder ERP anbinden können. Dennoch müssen Sie mit einem gewissen Aufwand rechnen, auch abhängig davon, wie weit sich die Datenmodellierung in den bestehenden Systemen von allgemeinen Standards unterscheidet. Ob Sie eine autarke Insellösung aufbauen, oder die Lösung in Ihre Unternehmensinfrastruktur integrieren, können und müssen Sie selbst entscheiden.
Rein aus der technischen Brille betrachtet, ist Magento nicht anspruchsvoll, da konsequent auf Mainstream Technologien gesetzt wird. Das ermöglicht Ihnen einerseits auf viele Entwickler und Partner zurückzugreifen und andererseits hierbei die Kosten, zumindest im Vergleich zu anderen Technologien, im Rahmen zu halten.
Dennoch erfordert Magento bei der Einführung gewisse Grundvoraussetzungen, die aber primär das Business betreffen. Die Beauftragung eines E-Commerce Managers mit genügend Magento Know-how ist keine Option, sondern ein Muss. In vielen Unternehmen, das zeigt meine Erfahrung aus den letzten 10 Jahren, wird die Einführung einer Magento-Lösung jedoch viel zu häufig auf die leichte Schulter genommen. Man unterschätzt die Komplexität des Systems im Betrieb bzw. der Administration und hat eher einfache Anwendungen wie ein WordPress-CMS im Hinterkopf. Das ist Magento aber nicht – Magento ist eine sehr anspruchsvolle Lösung, die entsprechend geschultes Personal beim Nutzer notwendig macht.
Unterschätzen Sie Magento also nicht und sorgen Sie dafür, dass vor allem die „weichen Voraussetzungen“ in Ihrem Unternehmen erfüllt werden.