Oxid updaten? Nutzen und Aufwand von Oxid Updates ab Version 4.5.0

//Oxid updaten? Nutzen und Aufwand von Oxid Updates ab Version 4.5.0
  • Shop-Updates sind wichtig für Usability, SEO & Performance.
  • Lesen Sie hier, mit welchem Aufwand Sie Ihre Version des Oxid eShops updaten können.

Warum überhaupt updaten?

Es gibt gute Gründe Ihr Oxid-System auf den neuesten Stand zu bringen:

1. Usability & Suchmaschinenoptimierung

Die Performance des Systems ist nur mit aktuellen Quellcode-Standards und technischen Grundlagen optimal. Kurze Ladezeiten und ein hohe Geschwindigkeit des Shopsystems verbessern das Einkaufserlebnis der Benutzer.

Doch die User-Experience ist kein bloßer Faktor des Kundenservice: Um gute Seiten von schlechten zu unterscheiden, bewerten Google und die anderen Suchmaschinen die Performance und führt bessere Seiten weiter vorne in den SERPs (Suchergebnislisten). Natürlich gibt es zahlreiche Faktoren der Suchmaschinenoptimierung, wie das Linkbuilding, von denen manche wichtiger sind, als die Performance. Doch das Gebiet Suchmaschinenoptimierung ist in ständigem Wandel. Es gibt hier nur wenige Maßnahmen, die zuverlässig wirken. Die Onpage-Optimierung, also die unmittelbare Pflege Ihres Shop-Systems selbst, gehört dazu.

2. Durch System-Pflege den Anschluss halten

Viele Updates dienen weniger den genannten Faktoren Usability & Suchmaschinenoptimierung als der technischen Integration von wichtigen Features:

  • Mit einigen Updates werden wichtige Funktionen in das Oxid System integriert. Derzeit ist es durch die Einführung von SEPA zum Beispiel wichtig, den Checkout-Prozess funktional anzupassen. Ab Version 4.8.0 bringt Oxid diese Anpassung mit.
  • Im Laufe der letzten Jahre hat Oxid die Modularisierung wesentlich effizienter gestaltet. Sämtlicher Quellcode und die dazugehörigen Ressourcen, die für ein Modul benötigt werden, sind nun im Modul-Ordner ausgelagert. So bleiben die Templates des Shopsystems unangetastet, wenn man nur an den Modulen arbeitet.
  • Diese Entwicklungen am Oxid System erleichtern Anpassungen und das Aufspielen von Updates enorm. Doch sie führen auch dazu, dass die Verwendung von aktuellen Modulen nur noch auf aktuellen Systemen möglich ist. Rückwärts-Kompatibilität ist leider nicht zu gewährleisten.

Welchen Aufwand kostet mein Oxid-Update?

Ein Update wird umso umständlicher und komplexer, je niedriger die Shopversion ist, die das Update bekommen soll. Um Ihnen eine Einschätzung des Aufwandes zu ermöglichen, zeigen wir, was sich seit der Version 4.5.0 alles an der Struktur des Oxid-Systems getan hat. Die Updates und Anpassungen an der Struktur müssen kontinuierlich durchgeführt werden. Das heißt, es gibt keine Möglichkeit einen Shop mit der Version 4.5.0 direkt auf 4.8.3 zu aktualisieren.

Daher sollten Sie sich überlegen, ob sich ein Update für Ihren Oxid-Shop überhaupt lohnt, oder ob man einen neuen Shop auf die Beine stellt. Das gilt insbesondere dann, wenn ihr Oxid-System älter als Version 4.7.0 ist. Denn dann müssen die eigenen Templates und Module ohnehin in ein frisches System implementiert werden.
Doch nun zur Übersicht der Entwicklung. (Falls Sie eigene Templates verwenden, können sich natürlich entsprechend spezielle Anforderungen ergeben.)

Übersicht der Umstrukturierungen des Oxid eShop Systems

Zur Versions-Geschichte des Oxid-Systems

Zur Versions-Geschichte des Oxid-Systems

Ab Oxid 4.5.0

  • Die Template-Struktur ändert sich.
  • Blöcke werden eingeführt. Erweiterungen sollen als Module  ausgelagert werden. Gleichzeitig sollen alte Einträge im Template (z. B. Paypal), die im Betrieb des Shops benötigt werden, entfernt werden.

Ab Oxid 4.5.1

Ab Oxid 4.6.0

Ab Oxid 4.7.0

Ab Oxid 4.7.0

  • Im Laufe des Updatezyklus wurden einige Funktionen aus alten Klassen in neue Klassen ausgelagert. Das betrifft zum Beispiel die Funktion für den Zoom der Artikelbilder oder das Artikel-Rating.

Ab Oxid 4.8.0

  • Nur noch PHP 5.3 und höher wird unterstützt. Daher muss überprüft werden, welche PHP-Version der Shop und die verwendeten Module derzeit verwenden. Diese müssen gegebenenfalls passend zur PHP-Version installiert werden.

Oxid-Module

Alle Module sollten deaktiviert und die dazugehörigen Datenbankeinträge gelöscht werden. Näheres dazu findet man in den jeweiligen Modul-Anleitungen.

Da sich der Aufbau eines Moduls geändert hat, sollte jedes Modul in der aktuellen Version heruntergeladen und installiert werden. Handelt es sich um eigene Module, müssen diese angepasst werden. Es muss eine metadata.php angelegt werden, der Quellcode muss aus dem Template und eigene Klassen in den Modul-Ordner ausgelagert werden.

Template-Anpassungen

Mit den letzten größeren Updates gab es auch einige Änderungen in dem Templates.
Wird noch das Basic-Template verwendet, ist einiges zu beachten. Unter anderem wurden einige Getter (Zugriffsfunktionen) ersetzt und einige Include-Befehle geändert. Mehr dazu finden Sie auf:
http://wiki.oxidforge.org/Tutorials/use_basic_theme_from_version_4.7_and_5.0_on
http://wiki.oxidforge.org/Tutorials/Removed_deprecated_source

2018-01-31T16:08:49+00:00 April 7th, 2014|Allgemein|Kommentare deaktiviert für Oxid updaten? Nutzen und Aufwand von Oxid Updates ab Version 4.5.0