Hallo an die Joomshopping Gemeinde ;-)
Wie versprochen hier mein How-To für den Upgrade Joomla 2.5/JS 3.x auf Joomla 3.3/JS 4.5.0:
Macht eine Sicherung !! Ich musste während meiner Tests meinen Testshop sicherlich mehr als 10x
zurücksetzen
Konsistenz der alten Joomla 2.5 DB prüfen (im Admin-Bereich) und ggf. reparieren lassen
Wenn Ihr das nicht tut, bricht die Joomla Migration mit Fehlermeldungen ab
Upgrade aller(!) Module/Plugins auf eine Version, die sowohl Joomla 2.5 als auch 3.x supporten
Wenn Ihr das nicht tut, ist nach der Migration (die keine Fehler meldet) die Seite nicht lauffähig
Ich habe in dem Zusammenhang das Phooca Gästebuch durch das EasyBookReloadad ersetzt,
da es keine einfache Migration von Phoca unter 2.5 auf Phoca unter 3.x gibt.
Dazu habe ich das alte Gästebuch als CSV entladen, die Reihenfolge der Spalten so verschoben,
wie EBR das brauchte und dann einfach in die EBR Tabelle hochgeladen. Lief sofort.
Alle anderen Module/Plugins löschen, die nicht 2.5/3.3 gleichzeitig unterstützen
Hier vor allem an alle Joomshopping Module denken (Cart, Login etc)
Ich musste auch meine Templates anpassen, da mein favorisiertes uralt RHUK_Milkyway nicht mehr 3.x
kompatibel war. Schade ;-(
Die Änderung des Frontendtemplates bereitet bzgl. der Formatierung der Texte etc. immer noch die
meisten Probleme und meine Kunden bekommen ein neues Layout, was ich gern vermieden hätte
Ich nutze jetzt das Template "Allrounder"
WICHTIG:
In der Joomla Konfiguration (Kontrollzentrum) die Version von LTS auf Short Term ändern.
Nur so findet Joomla 2.5 automatisch alle benötigten Files und kann von allein migrieren.
Danach ebenfalls Im Kontrollzentrum den Cache bei den Aktualisierungen leeren.
Kurz danach wird euch der mögliche Update auf 3.3.x angezeigt
Jetzt JOOMSHOPPING Upgraden
Verwendet den Upgrade 3.14.3 => 4.2.2 auch wenn Ihr bereits bei 3.16 oder höher seid.
Es gibt keine andere Möglichkeit. Mehr zu den daraus resultierenden Problemen später
ERST JETZT Joomla im Kontrollzentrum auf die 3.3.x migrieren lassen. Das dauert ca. 30 sec.
Wenn Ihr die Reihenfolge nicht einhaltet, geht's zurück auf Los -> Sicherung einspielen ;-(
Nun JOOMSHOPPING einzeln upgraden
Leider gibt's keine andere Möglichkeit, als jedes UG einzeln einzuspielen.
Problem dabei: Wenn Ihr - wie ich - von einer Joomshopping Version > 3.14.3 kommt, habt Ihr
Teile der nun zu installierenden Upgrades bereits in eurer MY-SQL Datenbank.
Die einzelnen Updates, die davon ja nichts wissen, melden nun Fehler (meist irgend einen
"Duplicate") weil Tabellen/Spalten etc die vom Upgrade angelegt werden sollen schon existieren
Lösung: Fehlermeldungen ignorieren. Das jeweilige SQL-Statement läuft dann zwar auf den Fehler,
alle anderen werden aber problemlos weiter ausgeführt. Bei mir schepperte es bei
4.2.2 => 4.3.0
4.3.0 => 4.3.1
4.3.3 => 4.4.0
4.4.0 => 4.4.1
Nun die neuen Joomshoppingmodule aus dem 4er Bereich installieren (Login, Cart etc) und an den
gewünschten Positionen des Tamplates verankern.
Im Großen und Ganzen war es das dann auch schon.
Ich hatte Probleme, weil die automatische Joomla Migration 2 aktive Admin-Templates erzeugt hatte,
die ich nicht ändern konnte. Die vorübergehende manuelle Aktivierung eines dritten Admin-Templates
schaltete die beiden anderen dann ab und ich konnte danach mein gewünschtes Admin-Template
problemlos aktivieren
Ferner musste ich leider weiterhin ein paar Scripte manuell korrigieren. Joomshopping fügt leider immer noch nicht allen automatisch erzeugten Mails (z.B. Benutzerregistrierung) ein Impressum hinzu. Da hat aber sicher jeder seine eigenen Erfahrungen ...
Momentan arbeite ich - wie schon geschrieben - noch die aus der Frontend-Template-Änderung resultierenden Formatierungsprobleme ab. Das ist aber reine Fleissarbeit.
Ich rate nochmals jedem, ein Backup und ein Testsystem zu nutzen! Die Vorbereitungen für die Migration hat mich ca. 1 Monat Zeit gekostet (neben meiner Shop-Tätigkeit). Die oben beschriebene Migration lief dann innerhalb 30min problemlos im Life-System durch.
Gruß & viel Erfolg
Andreas
Last change: 12.06.2014 16:07