Magento 2 Migration zu Custom Laravel E-Commerce Applikation mit SAP, Akeneo und Aloglia Anbindung

Tags: Laravel Varnish Cache Vue.js Docker Akeneo SAP Datenschnittstelle Datenmigration Kundenportal E-Commerce Magento 2 Microsoft Azure AD Performance Mitarbeiterportal Algolia

Dieses Projekt konzentrierte sich auf die Migration einer komplexen B2B E-Commerce Multi-Tenant Plattform von Magento 2 zu einer massgeschneiderten Laravel-basierten Lösung. Die Entscheidung zur Neuentwicklung wurde getroffen, um eine flexible, wartungsfreundliche Plattform zu schaffen, die den Anforderungen eines stark individualisierten E-Commerce-Systems gerecht wird. Die neue Laravel-Plattform bietet eine höhere Performance, bessere Erweiterbarkeit und optimierte Integrationen für SAP, Akeneo und Algolia, wodurch sie für die langfristige Nutzung und kontinuierliche Weiterentwicklung geeignet ist.

 

Funktionalitäten im Detail

  1. Ablösung und Anpassung bestehender Magento 2 Features:
    • Die Migration wurde durchgeführt, weil die Magento 2 Plattform durch zahlreiche Anpassungen stark vom Core abgewichen war – die ursprünglichen Standard-Funktionen wurden nur noch zu ca. 20% genutzt.
    • Etliche benutzerdefinierte Module konnten jedoch aus Magento 2 extrahiert und mit minimalen Anpassungen in die Laravel-Plattform übernommen werden, da beide Frameworks auf PHP und JavaScript basieren.
  2. SAP und Akeneo Integrationen für Echtzeitdaten:
    • Die Schnittstellen zu SAP und Akeneo wurden vollständig neu entwickelt, um eine hohe Performance und Stabilität sicherzustellen.
    • Die Plattform führt Echtzeitabfragen in SAP für Verfügbarkeits- und Preisinformationen durch, sodass Kunden stets aktuelle Daten zur Verfügung stehen.
  3. Algolia als Such- und Kataloglösung:
    • Algolia wurde als externer Suchdienst integriert und fungiert als zentrale Katalognavigationslösung. Durch optimierte Aktualisierungs- und Indexierungs-Logik bleiben die Betriebskosten niedrig.
    • Die Algolia-Integration gewährleistet schnelle, präzise Suchergebnisse und eine nahtlose Benutzererfahrung für die Kunden.
  4. One-Page Checkout für schnelle Bestellungen:
    • Der Checkout wurde zu einem One-Page Checkout optimiert, wodurch Kunden Bestellungen mit minimalen Klicks abschliessen können, was den Kaufprozess beschleunigt und die Conversion-Rate erhöht.
  5. Spezielle Zugriffsrechte für Mitarbeiter und Verkäufer:
    • Mitarbeiter und Verkäufer können sich über Microsoft Entra ID (Azure Active Directory) per Single Sign-On anmelden und haben Zugriff auf spezielle Funktionen zur Kundenunterstützung.
    • Diese Zugriffsrechte ermöglichen es, Bestellungen vorzubereiten, Kunden-Support zu leisten und generell die B2B-Kundenerfahrung zu verbessern.
  6. Unterschiedliche Funktionen für B2B-Kunden und Mitarbeiter:
    • Die Plattform wurde für zwei Benutzergruppen mit unterschiedlichen Funktionen gestaltet:
      • B2B-Kunden: Erhalten eine benutzerfreundliche Shopping-Erfahrung mit erweiterten B2C-ähnlichen Funktionen, die den Kaufprozess vereinfachen.
      • Mitarbeiter: Haben zusätzliche Funktionen für Kundenmanagement, Support und Bestellvorbereitung.
  7. Performance-Optimierung durch Varnish Cache:
    • Ein massgeschneiderter Varnish Cache wurde implementiert, um die Plattform auch während Spitzenzeiten performant zu halten, ohne horizontal skalieren zu müssen. Dies spart Serverkosten und gewährleistet schnelle Ladezeiten.
  8. Langfristige Zukunftssicherheit durch Laravel:
    • Mit Laravel als Grundlage ist die Plattform besser für zukünftige Weiterentwicklungen und Anpassungen gerüstet. Im Gegensatz zu Magento 2 bietet Laravel eine flexiblere und wartungsfreundlichere Struktur, die eine langfristige Nutzung und Weiterentwicklung ermöglicht.