NMJ – Norsk Modelljernbane AS

Ein Online-Shop für Eisenbahnmodelle

NMJ, Skandinaviens führender Hersteller und Anbieter für Modelleisenbahnen und Zubehör, benötigte einen effizienten und stabilen Online-Shop. NMJ hat im Durchschnitt 20.000 Artikel auf Lager. Da die Nische des Modellbaus sehr anspruchsvoll ist, muss der Bestand so oft wie möglich aktualisiert werden, und der Shop muss täglich hohen Traffic aushalten. Um ein so großes Projekt zu unterstützen, haben wir uns für eine Migration von Magento 1 auf Magento 2 entschieden.

NMJ-UI migration to Magento 2

NMJ, Skandinaviens führender Hersteller und Anbieter für Modelleisenbahnen und Zubehör, benötigte einen effizienten und stabilen Online-Shop. NMJ hat im Durchschnitt 20.000 Artikel auf Lager. Da die Nische des Modellbaus sehr anspruchsvoll ist, muss der Bestand so oft wie möglich aktualisiert werden, und der Shop muss täglich hohen Traffic aushalten. Um ein so großes Projekt zu unterstützen, haben wir uns für eine Migration von Magento 1 auf Magento 2 entschieden.

Die Mission von NMJ

Die Anfänge - Projektumfang und Migration auf Magento 2

Wir haben unsere Zusammenarbeit 2015 mit einem Redesign begonnen. Die Website von NMJ brauchte ein großes Design-Update und einige optische Änderungen. Man war sich einig, dass ihre Website, so vertraut sie den treuen Nutzern auch sein mochte, von einem Hauch von modernem Webdesign profitieren würde. Durch das Redesign und die generelle Auffrischung wurde nicht nur die Ästhetik, sondern auch die Qualität der Benutzeroberfläche verbessert. Wir halfen, die Prozesse zu beschleunigen, damit der Benutzerfluss nahtlos verläuft. Seit dem ersten Tag arbeiten wir für NMJ sowohl am Web- als auch am UX-Design. Wir haben dafür gesorgt, dass das Erscheinungsbild immer auf dem neuesten Stand ist und der Online-Shop intuitiv, einladend und fehlerfrei ist. Dank der Migration auf Magento 2 gewährleisten wir die Stabilität des Shops und ein reibungsloses Management.

NMJ_superline-topline-skyline icons

Unsere ursprünglichen Ziele waren: 

  • Die Neugestaltung der Website, aber Beibehaltung des allgemeinen Erscheinungsbildes. 
  • Eine einfachere und intuitivere Navigation.
  • Die Behebung aller Probleme, die die Leistung des Shops verlangsamten.
  • Die Verbesserung der Sicherheit.
  • Das Integrieren mit der ERP-Software Bold von Dacsa.

Mit der Freigabe des neuen Shops begann eine schöne, langfristige Zusammenarbeit zwischen NMJ und Kiwee. Unsere Partnerschaft besteht nun schon seit Jahren und wir haben mit grundlegenden Verbesserungen begonnen, um schließlich zu einer großen Migration auf Magento 2 zu gelangen. Wir verdanken das Vertrauen unserer Kunden unserer harten Arbeit und unserem persönlichen Ansatz.

NMJ_iphone

Entwicklung und Migration auf Magento 2

Neben der Auffrischung des Looks und der Verbesserung der UX haben wir auch dafür gesorgt, dass im Backend alles richtig funktioniert. Die digitale Benutzererfahrung der Modellbahnsammler war unser größtes Anliegen und Ziel. 

Mit der Zeit wuchs der NMJ Online-Shop. Wir stecken viel Arbeit in die Wartung. Wir pflegen und hegen NMJ und begleiten das Unternehmen auf seinem Weg. Schließlich haben wir uns einer der größten eCommerce-Herausforderungen gestellt - der Plattform-Migration auf Magento 2.

Migration zu Magento 2

Beginnend mit einer frischen Magento-2-Installation haben wir die gesamte Website neu aufgebaut.

Das Ziel war es, alle Funktionen, das Aussehen und das Gefühl der alten Magento-1-Website zu replizieren, und viele kleine Verbesserungen auf dem Weg.

Eine der Herausforderungen war die Datenmigration. Die Katalogdaten kamen aus dem ERP und die Verkaufsdaten sollten aus Magento 1 migriert werden. Wir mussten die Datenintegrität sicherstellen und auch dafür sorgen, dass nicht-standardisierte Daten und Konfigurationen ordnungsgemäß migriert wurden.

Wir haben uns entschieden, ein eigenes Thema von Grund auf zu entwickeln. Das Ergebnis ist ein leichtes Layout und schnelles Laden der Seite. Wir haben alle benutzerdefinierten Funktionen überprüft. Unsere Entwickler reimplementierten entweder mit Magento-2-Versionen von Drittanbieter-Modulen, anderen Anbietern oder einem eigenen spezial-angefertigten Code. Außerdem haben wir alle Funktionen, die nicht verwendet wurden, entfernt.

Kurz vor dem Starttermin haben wir den Code in einer Vorproduktionsumgebung eingesetzt. Wir betreiben einen Standard-Software-Stack für Magento 2 - mit Elasticsearch, Redis und Varnish hinter einem HAProxy Load Balancer für optimale Performance. Migration von Kunden- und Vertriebsdaten nach der Produktion. Die Vorproduktion-Seite lief im Hintergrund mit einer Deltamigration, um eingehende Bestellungen von der alten auf die neue Seite zu ziehen.

Schließlich, nachdem wir bestätigt hatten, dass alles wie erwartet funktioniert, führten wir die Umschaltung durch und machten die neue Website für die Öffentlichkeit zugänglich. Innerhalb weniger Minuten begannen die Bestellungen einzutrudeln, während wir genau beobachteten, ob es Probleme gab.

Außerdem haben wir die Gelegenheit genutzt, unseren Entwicklungsprozess und die Automatisierung zu überarbeiten, um die von Magento bereitgestellten Tools besser nutzen zu können:

  • Implementieren einer strengen Kontrolle der Abhängigkeiten
  • Code-Qualitätsprüfungen
  • Automatisierte Tests
  • Anspruchsvollere Bereitstellungspipelines

Migration von Magento 1 auf Magento 2

Durchschnittlich 20.000 Artikel auf Lager

Lokale Integrationslösungen für das Auftragsmanagement

Integration mit Klarna und der Norwegischen Post

Ziele der Migration auf Magento 2

  • Aufbauen einer vielseitigen und stabilen Plattform für die weitere Expansion.
  • Konzentration auf die Verbesserung der Conversion-Rate durch Steigerung der Performance und Optimierung der UX.
  • Implementieren einer Multi-Source-Bestandsverwaltung.
  • Funktionierende Infrastruktur, die große saisonale Verkäufe und hohen Traffic bewältigen kann - wie z.B. Fair Trades, Black Friday oder den Vorweihnachtsverkauf.

Vorteile von Integrationen für eCommerce 

Während der Zusammenarbeit mit NMJ hatten wir die Möglichkeit, Hand in Hand mit der schwedischen Firma Dacsa zu arbeiten, die die ERP-Software unseres Kunden geliefert hat. Wir haben lokale Integrationslösungen für eine bessere Kommunikation mit den Lagern und die Verwaltung der Kundenaufträge entwickelt. Diese technischen Aspekte, die für den Kunden unsichtbar sind, sind entscheidend für den Komfort des Einkaufserlebnisses. 

NMJ-category-page migration to Magento 2

Technologien

Elasticsearch

Als Standard-Engine für Magento-basierte Shops ist Elasticsearch dafür zuständig, dass die Kunden von NMJ das finden, was sie suchen.

Redis+Varnish

Das Projekt nutzt die Caching-Fähigkeit von Magento in vollem Umfang und kombiniert die Potenziale von Redis und Varnish für kurze Server-Antwortzeiten, insbesondere bei hohem Traffic.

Programmieren-Testen-Installieren-Pipeline

Gemäß der Philosophie der Trunk-basierten Entwicklung setzen wir in hohem Maße auf Automatisierung und einen optimierten Workflow, um eine perfekte Balance zwischen schneller Änderungsbereitstellung und Projektstabilität zu erreichen.

Jedes neue Feature, jede Fehlerbehebung oder jedes Update wird zuerst programmiert und in ein Container-Image gepackt und dann inspiziert und getestet: von Codierungsstandards und Abhängigkeitsüberprüfungen über Unit-Tests bis hin zu automatisierten In-Browser-Akzeptanztests.

Nachdem die Änderung die automatisierten Tests bestanden hat, wird sie auf einem Entwicklungsserver zum manuellen Testen bereitgestellt, während ein anderer Entwickler die Codeprüfung vornimmt. Anschließend wird sie zur endgültigen Prüfung auf den Staging-Server übertragen.

Schließlich wird die neue Version mit einem Tag versehen und an die automatisierte Bereitstellungspipeline übergeben, die sie sicher zu den Produktionsservern bringt.

Wenn Sie an einer Migration interessiert sind, besuchen Sie unsere Dienstleistungen-Seite!

Für NMJ ist und war die Zusammenarbeit mit Kiwee von Anfang an eine Erfolgsgeschichte. Kiwee rettete ein Magento-Projekt, das nur wenige Minuten von einer Katastrophe entfernt war, und verwandelte es in Rekordzeit in Gold. Kiwee hat uns gezeigt, wie eine Entwickler-Kunden-Beziehung im Idealfall aussehen sollte. Ihr überlegenes technisches Wissen, ihre Arbeitsmoral, ihre Kooperationsfähigkeit, ihre Einstellung „der Kunde steht an erster Stelle“ und ihr gut dokumentiertes Serviceniveau haben sich als äußerst wichtig für den aktuellen Online-Erfolg von NMJ erwiesen. Das Team von Kiwee hat uns gerettet und obendrein ein schnelles, solides und sicheres Fundament für unsere Skalierung und unser Wachstum in den kommenden Jahren gelegt. Ihr umfassender Service hat meine wärmsten Empfehlungen.

Knut Moe
Norsk Modelljernbane AS, Oslo, Norway
Back to top