Update ausführen¶
1. Sicherungskopien anfertigen¶
Erstellen Sie eine Sicherungskopie aller Shopdateien und von der Datenbank.
2. Dateien kopieren¶
Kopieren Sie alle Dateien aus dem Verzeichnis /copy_this
in das Hauptverzeichnis Ihres Shops. Das Hauptverzeichnis ist das Verzeichnis, in dem sich die Datei config.inc.php
befindet.
3. Module deaktivieren¶
Alle im Shop aktiven Module sollten während des Updates deaktiviert sein. Gehen Sie dafür im Administrationsbereich zu Deaktivieren auf der Registerkarte Stamm.
. Wählen Sie nacheinander alle aufgelisteten und aktiven Module und betätigen Sie die Schaltfläche4. Datenbank updaten¶
Das Update-Paket enthält das Verzeichnis /updateApp
mit einem kleinen Programm, welches die Datenbank-Updates durchführt. Kopieren Sie das Verzeichnis /updateApp
in das Hauptverzeichnis Ihres Shops. Sie können das Programm entweder per Kommandozeile oder mit dem Browser aufrufen.
4.1 Aufruf per Kommandozeile¶
Wechseln Sie auf der Konsole in das Verzeichnis /updateApp
und führen Sie den Befehl php run_cli.php aus.
4.2 Aufruf mit dem Browser¶
Rufen Sie mit Ihrem Browser www.ihreshopurl.de/updateApp
auf. Ersetzen Sie dabei www.ihreshopurl.de
durch die URL Ihres Shops.
Bitte beachten Sie, dass größere Updates bei großen Datenbanken viel Zeit beanspruchen können. Das Datenbank-Update kann dann bis zu mehreren Stunden dauern. Löschen Sie das Verzeichnis /updateApp
, wenn das Datenbank-Update fertig ist!
5. Temporäre Dateien löschen und Views aktualisieren¶
Löschen Sie alle Dateien und Ordner außer der .htaccess
aus dem Verzeichnis /tmp
des Shops. Wurden im Shop Änderungen an der Datenbank vorgenommen (meistens bei einem Major Release), müssen die Views aktualisiert werden. Gehen Sie dafür im Administrationsbereich des OXID eShop zu und klicken Sie auf die Schaltfläche VIEWS jetzt updaten.
6. Templates anpassen¶
Das Verzeichnis /changed_full
enthält Templates und weitere Dateien des Shops. Sollten Sie einen Shop ohne angepasste Templates und Dateien aktualisieren, so können Sie die Dateien aus dem Verzeichnis /tpl
direkt in den Shop kopieren.
Wurden Templates und Dateien geändert, müssen die Änderungen in die im eShop vorhandenen Dateien übernommen werden. In diesem Fall ist es notwendig, für jede Datei aus dem Verzeichnis /changed_full
zu entscheiden, ob sie direkt kopiert werden kann oder ob die vorhandene Datei angepasst werden muss. Vererbte Templates aus einem benutzerdefinierten Theme (Custom) müssen gegebenenfalls auch geändert werden.
Änderungen an den Templates sind in den Verzeichnissen /templ_docu_admin
und /templ_docu_flow
bzw. /templ_docu_azure
dokumentiert. Ist einer dieser Ordner nicht vorhanden, gab es keine Änderungen für Dateien des Administrationsbereichs oder des Themes. Haben sich Sprachdateien, die .htaccess
, die config.inc.php
oder andere Dateien geändert, ermitteln Sie diese Änderungen am besten mit einem Dateivergleich.
Falls Sie nicht wissen, ob die Dateien in Ihrem eShop angepasst sind, gehen Sie wie folgt vor:
Laden Sie sich aus OXID eXchange das Prüfscript
oxchkversion.php
.
Oxchkversion für Enterprise und Professional Edition
Oxchkversion für Community EditionKopieren Sie die Datei
oxchkversion.php
in das Hauptverzeichnis Ihres Shops.Rufen Sie in Ihrem Browser
http://www.ihreshop.de/oxchkversion.php
auf.Ersetzen Sie dabei
www.ihreshop.de
durch die URL Ihres eShop.
Das Prüfscript teilt Ihnen mit, ob und an welcher Stelle der Shop nicht dem Originalzustand entspricht. Löschen Sie die Datei nach abgeschlossener Prüfung.
Hint
Seit OXID eShop 4.8.0/5.1.0 ist diese Prüfung in den Administrationsbereich des Shops integriert. Sie können es später jederzeit unter
aufrufen.Probleme mit der PDF-Rechnung¶
Ab OXID eShop Version 4.8.0 wird das Modul für die PDF-Rechnung in das Verzeichnis /modules/oe/invoicepdf
installiert. Da aber das bisherige Verzeichnis /modules/invoicepdf
bei einem Update von 4.7.* nicht gelöscht wird, funktioniert das Erstellen von Rechnungen nicht.
Bitte löschen Sie das Verzeichnis /modules/invoicepdf
manuell. Gehen Sie anschließend im Administrationsbereich des Shops zur Modulverwaltung. Sie erhalten einen Hinweis, dass für ein registriertes Modul das Modulverzeichnis fehlt. Beantworten Sie die Frage, ob alle Modulinformationen entfernt werden sollen, indem Sie die Schaltfläche Ja drücken.