Magento

Magento ist eine der leistungsfähigsten E-Commerce-Plattformen weltweit und basiert vollständig auf PHP. Seit der Übernahme durch Adobe firmiert die kommerzielle Variante unter dem Namen Adobe Commerce. Dieser Glossar-Eintrag erklärt Architektur, Stärken, Schwächen und die Frage, wann eine maßgeschneiderte Lösung wirtschaftlich sinnvoller ist.
Eine junge Frau sitzt auf dem Sofa beim Online-Shopping. Sie profitiert vom Magento E-Commerce.
© Prostock-studio

Was ist Magento?

Magento wurde 2008 veröffentlicht und hat sich als führende Open-Source-E-Commerce-Plattform für den Enterprise-Bereich etabliert. Die Plattform existiert in zwei Varianten:

  • Magento Open Source (ehemals Community Edition): Kostenlos, quelloffen, für kleinere bis mittlere Shops geeignet.
  • Adobe Commerce (ehemals Magento Commerce): Kommerzielle Lizenz mit zusätzlichen Features wie B2B-Modulen, Cloud-Hosting und KI-gestützter Personalisierung. Adobe nennt die Lizenzkosten nur auf Anfrage, sie richten sich nach dem Bruttowarenwert und bewegen sich marktüblich im fünfstelligen Bereich pro Jahr.

Magento 2 basiert auf PHP und nutzt eine modulare Architektur mit über 100 Kernmodulen. Als Framework kommen Elemente aus dem Zend/Laminas-Ökosystem zum Einsatz, ergänzt durch Knockout.js und RequireJS im Frontend.

Architektur und Technologie

Magento 2 setzt auf eine mehrschichtige Architektur:

Datenbankschicht: MySQL oder MariaDB als primäre Datenbank, Elasticsearch oder OpenSearch für die Produktsuche. Die Datenbankstruktur umfasst über 300 Tabellen, ein Hinweis auf die Komplexität des Systems.

Service Layer: Eine API-First-Architektur mit REST- und GraphQL-Schnittstellen ermöglicht Headless-Commerce-Szenarien. Jedes Modul exponiert seine Funktionalität über definierte Service Contracts.

Caching: Redis für Session- und Cache-Management, Varnish als Full-Page-Cache. Ohne professionelles Caching-Setup erreicht Magento keine akzeptablen Ladezeiten, ein häufiger Schmerzpunkt bei unerfahrenen Betreibern.

Message Queues: RabbitMQ oder MySQL-basierte Queues für asynchrone Verarbeitung von Bestellungen, Indexierung und Imports.

Stärken von Magento

Multi-Store-Fähigkeit: Ein einziges Magento-Backend kann mehrere Shops, Sprachen, Währungen und Preismodelle verwalten. Für international agierende Unternehmen ist das ein echter Produktivitätsgewinn.

B2B-Funktionalität: Adobe Commerce bietet native B2B-Features: Unternehmenskonten mit Hierarchien, individuelle Preislisten, Anfrage- und Angebotsworkflows sowie Bestelllimits. Funktionen, die in anderen Shopsystemen aufwendig nachgerüstet werden müssen.

Erweiterbarkeit: Über den Magento Marketplace stehen tausende Extensions zur Verfügung, von Zahlungsanbietern über ERP-Anbindungen bis zu Marketing-Tools. Die modulare Architektur erlaubt tiefe Anpassungen, ohne den Kern zu modifizieren.

Skalierbarkeit: Magento bewältigt Produktkataloge mit hunderttausenden SKUs und hohe Transaktionsvolumina. Große Marktplätze und Multi-Channel-Händler setzen auf Magento, weil die Plattform für diese Dimensionen konzipiert ist.

Schwächen und typische Herausforderungen

Hohe Betriebskosten: Magento ist ressourcenhungrig. Ein performanter Produktivbetrieb erfordert dedizierte Server, Redis, Varnish, Elasticsearch und regelmäßige Performance-Optimierung. Die Gesamtbetriebskosten (TCO) liegen deutlich über denen schlankerer Systeme.

Komplexität: Die Lernkurve für Magento-Entwickler ist steil. Die Architektur mit XML-Konfigurationen, Dependency Injection, Plugins (Interceptors), Events und Observers erfordert tiefgreifendes Framework-Know-how. Das macht qualifizierte Magento-Entwickler rar und teuer.

Update-Aufwand: Major-Updates von Magento 2 sind berüchtigt für ihren Aufwand. Inkompatibilitäten zwischen Extensions, Datenbankmigrationen und geänderte APIs machen Upgrades zu Projekten, die Wochen dauern können.

Performance ohne Optimierung: Ein frisch installiertes Magento ohne Caching-Optimierung liefert Ladezeiten, die kein moderner Shop-Betreiber akzeptieren würde. Professionelles Performance-Monitoring und Tuning sind keine Option, sondern Pflicht.

Magento vs. Shopware: Ein Vergleich

Beide Plattformen basieren auf PHP und dominieren den DACH-E-Commerce-Markt. Die Unterschiede liegen im Detail:

KriteriumMagento / Adobe CommerceShopware
ZielgruppeEnterprise, B2B, internationalKMU bis Enterprise, D2C
Framework-BasisLaminas (Zend), eigenes DISymfony
LizenzkostenAuf Anfrage, umsatzabhängig (Commerce)Gestaffelt nach Edition und Umsatz, auf Anfrage (Beyond)
Multi-StoreNativ, sehr ausgereiftMöglich, aber weniger flexibel
B2B-FeaturesNativ in Commerce-EditionÜber Extensions
Entwickler-VerfügbarkeitEingeschränkt, spezialisiertGut im DACH-Raum
Hosting-AnforderungenHochModerat

Für international operierende Enterprise-Händler mit komplexen B2B-Anforderungen hat Magento Vorteile. Für den DACH-Markt mit Fokus auf D2C und KMU ist Shopware oft die wirtschaftlichere Wahl.

Wann Individualsoftware die bessere Wahl ist

Magento ist ein mächtiges Werkzeug, aber nicht für jedes Szenario das richtige. Individuelle Softwareentwicklung ist dann die bessere Wahl, wenn:

  • Der Shop nicht die Hauptanwendung ist, sondern Teil eines größeren Systems (Portal, Plattform, Marktplatz mit eigener Geschäftslogik)
  • Die Geschäftsprozesse so spezifisch sind, dass mehr angepasst als genutzt wird, ein Zeichen dafür, dass ein Standard-Shopsystem mehr Einschränkung als Hilfe ist
  • Die Betriebskosten von Magento die Kosten einer maßgeschneiderten Lösung übersteigen
  • Performance-Anforderungen bestehen, die mit Magento nur durch aufwendiges Tuning erreichbar sind

Eine auf Laravel oder Symfony basierende E-Commerce-Lösung kann in solchen Fällen schlanker, performanter und langfristig günstiger sein, bei voller Kontrolle über Architektur und Wartbarkeit.

Magento-Migration: Wenn der Wechsel ansteht

Viele Unternehmen stehen vor der Entscheidung, ob sie ihre Magento-Installation upgraden, zu einer anderen Plattform migrieren oder auf Individualsoftware umsteigen. Typische Auslöser:

  • Magento 2.3 oder 2.4 erreicht End-of-Support
  • Die Wartungskosten sind unverhältnismäßig hoch
  • Die Performance lässt trotz Optimierung nach
  • Neue Geschäftsanforderungen passen nicht in das Magento-Konzept

Eine professionelle Datenmigration sichert dabei den Übergang: Produktdaten, Kundenhistorien, Bestellungen und SEO-relevante URL-Strukturen müssen verlustfrei überführt werden.

Weiterführende Informationen

Aktuelle Themen