Update 4.2.00 auf 6.5.4


Art.Nr. shop_update_von_4200


  Mehr Details

Produktbeschreibung

Update 4.2.00 auf 6.5.4

Hallo,
das ist fürwahr ein harter Knochen !

Der xtWizard funktioniert natürlich nicht mit php 5.6 und so weiter und so fort.
Daher bin ich fogenden Weg gegangen:
=> Backup der Datenbank
=> eine versioninfo.php mit Eintrag 4.2.00 ins Hauptverzeichnis gelegt
=> sämtliche Plugin-IDs notiert, die es nicht mehr gibt

Dann den Server auf php 8.1 aktualisiert ( oder 8.2 )
=> xtWizard hochladen
Achtung: bei 1&1 / IONOS noch eine php.ini ins Verzeichnis /xtWizard legen !
=> xtWizard starten, klappt schon mal, nicht weitermachen !

Allerdings, beim Update auf die Version 5.1.x gibt es ein Problem, dass ich nur durch einen Patch lösen konnte:

in die /xtWizard/scripts/update-5.0.x-5.1.x/update.php
ab ca. Zeile 989 einfügen:
        // PATCH
        if (!defined('HEADING_CONFIGURATION')) {
            define('HEADING_CONFIGURATION','HEADING_CONFIGURATION');
        }
sonst belibt der Update stehen ...

und einige Datenstrukturen müssen noch angepasst werden:
xt_plugin_code: Feld plugin_status hinzufügen
xt_tax_class: Feld is_digital_tax hinzufügen
xt_categories: Index bb_nested_set hinzufügen
xt_seo_url: Felder count_day_last_access und last_access einfügen
xt_config_x ( x=store id ) Satz einfügen für _STORE_HREFLANG_DEFAULT (Werte de, 16, 20 )
sowie die Tabelle xt_config_lang ( z.B: aus einem lokalen Shop ) angelegt werden

=> Klippe umschifft, xtWizard abschliessen.

Jetzt müssen die Kategorie-Einträge aktulisiert werden:
=> irgendeine Kategorie neu anlegen ( damit wird der Kategoriebaum aktualisiert )
=> Kategorie wieder löschen

Dann kommen die Fleissarbeiten:

Man kann die nicht mehr exisitierenden Plugins ja nicht vor dem Update einfach löschen, weil dann Daten und Einstellungen verlorengehen.
Habe mir dann ein Script erstellt, wo alle diese Plugins und Ihre Hookpoints erstmal deaktivert werden.
Jetzt stören die schon mal nicht mehr.
Jetzt halt Template anpassen usw. usf. und evt. Daten "toter" Plugins in neue Plugins übernehmen usw. usf. oder Slider-Einträge eines alten Templates in den xt-Slider übernehmen ...

Am Schluss alle nicht mehr benöigten Plugins und deren Einträge per Script gelöscht.

Hatte das alles vorher lokal getestet, bei einem Live-Update wäre ich "gestorben" :-)

Hoffe, nichts vergessen zu haben.

Bei Rückfragen wendet Euch gerne an mich

 
Back to Top