Verlagswesen · Großer Katalog · Migration

Magento für 250.000 aktive Produkte.

Neue UX und neues Grafikdesign, Migration von einer individuellen Plattform und Datenbereinigung - mit ERP-Integration und Performance-Optimierung.

Aktiver Katalog

250.000

aktive Produkte nach der Datenbereinigung

Ungefähre Größe.

Magento 2 Hyvä ERP

Projektfakten

Kunde
PWN
Branche
Verlagswesen
Plattform
Magento 2
Frontend
Hyvä Themes
Checkout
React Checkout
Integrationen
ERP · E-Book-Reader · SEO
Vertrieb
B2C · Institutioneller Vertrieb

Über das Projekt

Skalierung beginnt bei den Daten.

Der Kunde wollte die über viele Jahre entwickelte individuelle Shopplattform durch eine Lösung ersetzen, mit der sich der E-Commerce einfacher und kostengünstiger weiterentwickeln lässt.

Wir begannen mit einer Reihe von Workshops: Wir sammelten verstreute Informationen zur bestehenden Lösung, rekonstruierten die Funktionsweise ihrer Funktionen und legten gemeinsam fest, wie diese in Magento umgesetzt werden sollten. Wir berieten dazu, wo Standardfunktionen der Plattform ausreichen und wo Anpassungen an die Prozesse der Buchhandlung nötig sind.

Wir verantworteten die neue UX, das Grafikdesign und die Shopimplementierung sowie die Datenmigration, ERP-Integration und Performance-Optimierung.

Leistungsumfang

Wofür VLCT verantwortlich war.

Workshops und Beratung

Anforderungen erfassen, Wissen über Funktionen ordnen und Empfehlungen für ihre Umsetzung in Magento erarbeiten.

UX und Grafikdesign

Einkaufserlebnis und Layout gestalten und die neue Shopoberfläche mit Hyvä implementieren.

Implementierung und Migration

Den Shop auf Magento 2 umstellen, Daten migrieren und historische URLs erhalten, deren Kontinuität für SEO erforderlich ist.

Katalogbereinigung

Die Datenbank wiederholt bereinigen, Angaben zu Autoren und Publikationsformaten vereinheitlichen und Produktverknüpfungen korrigieren.

ERP-Integration

Das ERP über die bestehende dedizierte API des Kunden und Konvertierungsschichten für das Magento-Datenmodell anbinden.

Backend-Performance

Die Generierung von Kategorie- und Produktseiten optimieren und aufwendige Datenabfragen reduzieren.

Ausgewählte Shopfunktionen

  • Formate und digitale Publikationen

    Unterstützung verschiedener Publikationsformate, darunter gedruckte Bücher und elektronische Produkte, Integration mit einem Reader und Vorschau auf Publikationsauszüge.

  • Verfügbarkeit und Liefertermin

    Dynamisch berechnete voraussichtliche Lieferzeiten, Vorbestellungen und Unterstützung von Nachdrucken.

  • Abonnements, Sets und Gratisartikel

    Buchabonnements und Abonnementmodelle, mehrbändige Sets zu günstigeren Preisen und Unterstützung von Gratisartikeln.

  • Katalognavigation

    Neue Filter und eigene Seiten für Autoren, Reihen, Figuren und Verlage, verknüpft mit den Produktseiten.

  • Inhalte und SEO

    Werkzeuge zum Erstellen und Weiterentwickeln von Inhalten, einschließlich eines Blogs, sowie Integrationen mit SEO-Modulen.

  • Zahlungen und Kommunikation

    Aufgeschobene Zahlungen sowie Integrationen mit Systemen für Marketingautomatisierung und Newsletter.

Bei der Arbeit an der Oberfläche berücksichtigten wir auch die digitale Barrierefreiheit des Shops.

Ausgewählte Lösungen

Daten, Integration und Backend-Verarbeitung.

Katalogbereinigung vor der Migration

Die größte Herausforderung waren historische Inkonsistenzen in den Daten. Dieselbe Person war als mehrere Autoren erfasst - dafür genügten eine vertauschte Reihenfolge von Vor- und Nachname, ein Komma oder eine andere Schreibweise des akademischen Titels. Publikationen waren unterschiedlichen Datensätzen zugeordnet, und die Daten zu gedruckten Büchern und E-Books mussten bereinigt werden.

Die Datenbank durchlief mehrere Iterationen der Bereinigung, Korrektur von Verknüpfungen und Überprüfung.

Migration zwischen SEO- und ERP-Anforderungen

Die Datenbereinigung musste zwei Abhängigkeiten berücksichtigen: historische URLs und die ERP-Integration. Einige Adressen mussten aus SEO-Gründen ihre bisherige Form behalten, obwohl sie nicht der standardmäßigen URL-Struktur von Magento entsprachen. Wir passten die URL-Verarbeitung an diese Anforderungen an.

Für das ERP verwendeten wir eine dedizierte API, die der Kunde zuvor erstellt und über Jahre weiterentwickelt hatte. Wir bauten Konvertierungsschichten für das Magento-Datenmodell, damit die Daten den bereinigten Katalog und die neuen Filter versorgen konnten.

Weniger Arbeit bei jeder Anfrage

Das Profiling zeigte Hunderte Datenbankabfragen beim Generieren einer einzelnen Kategorie. Wir verlagerten einen Teil der Lesezugriffe nach OpenSearch, verbesserten die Attributindexierung und beseitigten unnötige Operationen, die für jedes Produkt wiederholt wurden.

Weitere Arbeiten betrafen den Datenabruf auf Produktseiten.

Ergebnisse

Weniger Backend-Arbeit. Schnellere Kategorieerstellung.

PWN erhielt einen Magento-2-Shop mit neuer UX, neuem Grafikdesign und ERP-Integration. Nach der Datenbereinigung umfasste der aktive Katalog etwa 250.000 Produkte. In einem vergleichbaren Backend-Profil einer Kategorie erzielten wir folgende Ergebnisse:

Zeit zur Kategorieerstellung

−71%

kürzere Zeit zur Kategorieerstellung

Vorher
2,69 s
Nachher
0,787 s

SQL-Abfragen

−85%

weniger Datenbankabfragen

Vorher
652
Nachher
99

CPU-Zeit

−65%

kürzere Prozessorlaufzeit

Vorher
2,10 s
Nachher
0,733 s

Messbedingungen

Ergebnisse des Backend-Profilings vor und nach der Optimierung unter vergleichbaren Testbedingungen, ohne Full Page Cache (FPC) und OPcache. Sie beziehen sich auf die Backend-Ausführung der untersuchten Kategorieanfrage; sie sind weder die durchschnittliche Ladezeit des gesamten Shops noch eine Messung der Core Web Vitals oder ein Lasttest des gesamten Katalogs. Die Prozentwerte wurden gerundet.

Im untersuchten Szenario generierte Magento die Kategorie schneller, führte weniger SQL-Abfragen aus und benötigte weniger CPU-Zeit. Die Ergebnisse umfassen die Arbeiten an der Backend-Performance; wir schreiben sie weder allein der Datenbankbereinigung noch dem Modul für Autoren- und Verlagsseiten zu.

Shop-Oberfläche

Projektgalerie.