Magento

Magento ist ein Open Source Shopsystem auf Basis von PHP und MySQL.

Magento wird als Community Edition und als Enterprice Edition angeboten.

Die Enterprice Edition wird auch als Cloud-Lösung angeboten.

Die Kosten für die Enterprice Edition und Enterprice Cloud Edition liegen im 5-stelligen Bereich.

Kosten und Lizenzgebühren

Auf magento.com werden leider keine konkreten Preise genannt. Für Magento 2 werden die Lizenzkosten Umsatzabhängig berechnet (Revenue-Model).

Auf blog.mdnsolutions.com werden die nachfolgenden Preise genannt.

Umsatz (in USD) Lizenkosten (USD/Jahr) Prozentsatz
0 – 1 Million 22.000 min  2.2%
1 – 5 Millionen 32.000 3.2% – 0.64%
5 – 10 Millionen 49.000 0.98% – 0.49%
10 – 25 Millionen 75K 0.75% – 0.3%

Es ist unschwer erkennbar, daß Magento in der Enterprice Edition für große Shops mit mindestens 1 Million Euro Umsatz / Jahr konzipiert.

Die Community Edition ist kostenlos, allerdings auch ohne jeglichen Support.

Um diese Lücke zu schließen bieten Magento-Agenturen Leistungen wie die Ersteinrichtung, Anpassung und Betreuung von Magento-Installation an. Die Kosten hierfür liegen im vierstelligem Bereich.

Magento als Einsteiger Lösung für kleinere Shop's

Nach meinem jetztigen Kenntnisstand ist Magento für kleinere Shops mit geringem Budget nicht geeignet. Ohne entsprechende Kenntnisse stellt bereits die Ersteinrichtung des Shop eine große Herausforderung dar. Hinzu kommt, dass auch in Magento 2 keine Abkehr vom Entity-Attribute-Value Model (EAV) erfolgt ist. Der Grundsatz EAV nur dort zu verwenden, wo es keine anderen Möglichkeiten gibt wurde schlicht übergangen. Selbst Felder die zwingend für ein Produkt benötigt werden sind in EAV abgebildet.

Ob das EAV-Modell alleine für den hohen Ressourcen-Verbrauch und die langen Seitenladezeiten verantwortlich ist kann ich abschließend nicht sagen.

Was mich betrifft ist Magento nicht ausreichend gut konzipiert. Ein besseres Datenbankkonzept und schlankerer Programmcode, statt der Einbindung und Verwendung fast aller verfügbaren PHP-Bibliotheken und JavaScript-Frameworks würde vermutlich eine bessere Performance bieten. Stattdessen setzt Magento auf zahlreiche Caching-Optionen, Flat-Tabellen und Index-Erneuerungen in CRON-Jobs.

zuviel JavaScript und JavaScript-Frameworks

Bei der Einbindung von JavaScript-Frameworks ist Magento keine Ausnahme, fast alle anderen CMS und Shop-System stehen Magento bei der Anzahl der eingebunden JS-Dateien in nichts nach.