Moin
Bei solch relativ einfachen Fragen in Beitrag 1, bezweifele ich fast, dass es gut ist dir hier den Weg eines Updates darzulegen.
Sollte der Shop Geld bringen und du darauf angewiesen sein, dann lass es einen Profi machen!
Ansonsten:
DB sichern! Aber erst kurz vor dem eigentlichen Update.
Kompletten Shop per ftp runterladen! Dadurch hast du eine Sicherung und auch eine Möglichkeit selbst geänderte Dateien im Vergleich zum Standardshop herauszufinden.
Du ziehst dir alle Updates auf deinen Rechner und kopierst die dann nacheinander ineinander und lässt gleiche Dateien überschreiben. Das _installer Verzeichnis lässt du dabei immer weg. In deinem Fall erstellst du also einen Updateordner und kopierst da zuerst das Update 2.0.4.2 zu 2.0.5.0 rein. Dann kommt in die selbe Struktur dann das 2.0.5.0 zu 2.0.5.1. Das machst du bis zu guter letzt das Update 3.0.1 zu 3.0.2 reinkopiert wird. Beim letzten Update kopierst du auch das aktuellste _installer Verzeichnis mit in den Ordner.
Jetzt hast du einen Updateordner von 2.0.4.2 zu 3.02. für einen unveränderten Shop.
Nun lädst du dir die Vollversion 2.0.4.2 herunter und vergleichst diese gegen den Download deines eigenen 2.0.4.2 Shops.
Sollte es da keine Veränderungen geben, könntest du theoretisch mit dem Update beginnen. Vermutlich wirst du aber mindestens im Template angepasste Dateien haben.
Sollte es Unterschiede geben, dann schaust du als nächstes, ob diese betroffenen Datei auch in deinem Updateordner vorhanden ist. Wenn nicht, kannst du diese Änderung vernachlässigen. Wenn es diese Datei auch im Updtaeordner gibt, dann musst du deine Änderung manuell in der Datei im Updateordner einpflegen. das machst du mit allen betroffenen Dateien. Wenn das erledigt ist, dann hast du einen Updateordner von 2.0.4.2 zu 3.0.2 mit deinen eigenen Änderungen.
Wenn dein Adminverzeichnis nicht admin heißt, musst du dieses im Updateordner noch anpassen.
Zu beachten sind aber noch installierte Fremdmodule. Da kann es sein, dass diese auch nicht mit PHP 8 funktionieren und upgedated werden müssen. Diese geänderten Dateien müssten dann auch in den Updateordner bzw nach dem Update eingepflegt werden.
Nun kannst du mit dem Update beginnen:
Dazu schaltest du zuerst den Shop offline.
Dann lädst du den Updateordner hoch.
Dann rufst du deine Shopdomain auf und hängst hinten noch /_installer ran.
Gib deine Zugangsdaten ein.
Klicke auf Update.
Gehe alle Schritte der Reihenfolge nach durch.
Bei den DB Updates wählt der neueste _installer automatisch dich richtigen aus.
Wenn der _installer komplett durchlaufen wurde gehst du in den Shop und einmal auf den Menüpunkt "Mein Shop". Dadurch werden auch nochmal ein paar Sachen aktualisiert in der DB.
Dann gehst du auf Module - Systemmodule und er wird dir anzeigen, welche Module ein DB Update benötigen und deshalb einmal deinstalliert und wieder deinstalliert werden müssen. Vorher bei dem Modul die Einstellungen sichern und nach dem reinstallieren wieder Einstellungen wiederherstellen.
Dann gehst du ins Frontend und testest alles einmal.
Danach kann der Shop wieder auf online gestellt werden, wenn alles geklappt hat.
Für das Vorgehen gibts keine Gewähr. Alles auf eigene Verantwortung.
Gruß Timm