Alle Beiträge
Shop-Updates

OXID 7: Update-Revolution oder mühsamer Umstieg?

Erfahrungsbericht zum Update von OXID eShop Community Edition 6.5 auf 7 - Schritt für Schritt, mit Stolpersteinen aus der Praxis.

Meine Erfahrungen beim Update von OXID eShop 6.5 auf 7

Der Umstieg auf OXID 7 bringt zahlreiche Verbesserungen, birgt aber auch Herausforderungen. Mit der richtigen Vorbereitung lässt sich das Update reibungslos und effizient gestalten.

Schritt für Schritt

  1. 1 Sicherung erstellen: vollständiges Backup des Shops, um bei Komplikationen den alten Zustand wiederherzustellen.
  2. 2 Testumgebung einrichten: das Update erst in einem geschützten Raum testen und Fehler beheben.
  3. 3 Shop vorbereiten: Shop-Konfiguration, Services und Metapackages aktualisieren, Dev-Requirements entfernen, Modulprobleme beheben.
  4. 4 Datenbank migrieren: auf die neue Struktur von OXID 7 umstellen.
  5. 5 Vorinstallierte Module entfernen: alles deinstallieren, was nicht gebraucht wird.
  6. 6 Tmp-Verzeichnis leeren, danach das neue Twig-Theme Apex im Admin aktivieren und einen Composer Audit fahren.

Die größten Neuerungen

  • Umstellung von Smarty auf die Twig Template Engine
  • Komplett neues Design mit dem Apex Twig Theme
  • Wechsel von PHP 8.0 auf 8.1
  • WebP-Bildformat wird nativ über die Shop-Einstellungen unterstützt

Unschönheiten aus der Praxis

  • Nach dem Abschicken des Kontaktformulars bleiben die Eingabewerte stehen - das Formular wird dadurch schnell doppelt abgeschickt.
  • Obwohl der Mindestbestellwert nicht erfüllt ist, kann man direkt zur Kasse springen.
  • Die Newsletter-Logik lässt sich weiterhin nicht über die Shop-Einstellungen deaktivieren.
  • Auf der Kategorieseite gibt es nur noch zwei Standard-Ansichten; wird die weggefallene Ansicht von außen aufgerufen, wirkt die Darstellung unschön.

Twig Template Engine

Twig erhöht den Zeitaufwand für ein Update: Im Admin müssen unter CMS die Smarty-Variablen gegen die neuen Twig-Variablen getauscht werden. Das Mobile-Design des Apex-Themes ist vor allem in der Navigation überholungsbedürftig - hängt aber davon ab, wie viele Hauptkategorien ein Shop hat.

Positiv: Es wurde deutlich auf Performance geachtet, die sich zusammen mit der neuen WebP-Einstellung spürbar verbessert hat.

Modulentwicklung

Die Modulentwicklung wurde stark professionalisiert: Für jedes eigene Modul wird ein Repository angelegt, das Verzeichnis source/modules existiert nur noch für Entwicklungszwecke. Bestehende Module müssen für die Twig Engine aufbereitet werden.

Du hast einen Fahrradladen und willst digital vorankommen?

Ich zeige Dir den Shopmanager an Deinem Sortiment – Onlineshop, Werkstatt und Velo-Connect in einem System. Erst kostenlosen Test sichern, dann entscheiden.

Kostenlosen Test sichern