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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Die Plattform wurde für zwei Benutzergruppen mit unterschiedlichen Funktionen gestaltet:
- 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.
- 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.