PrestaShop-Updates: So spielen Sie sie ohne Angst ein
Die Angst, den Shop kaputtzumachen, lässt viele jahrelang ohne Update. Mit einer Methode ist das Aktualisieren reine Routine.
Viele Shops werden nicht aktualisiert, weil „beim letzten Mal etwas kaputtgegangen ist“. Das Ergebnis ist schlimmer: ein Shop mit bekannten Schwachstellen, der immer schwerer zu aktualisieren ist. Das ist die Methode, die wir anwenden.
Patches und Hauptversionen
- Patches (9.1.4 → 9.1.5): Fehler- und Sicherheitskorrekturen. Spielen Sie sie zügig ein.
- Minor-Versionen (9.0 → 9.1): neue Funktionen und interne Änderungen. Sie erfordern Tests.
- Hauptversionen (8 → 9): Änderungen an PHP, Symfony und Standard-Theme. Sie sind ein Projekt, keine Nachmittagsaufgabe.
Die Methode
- Kopie des Shops in eine Testumgebung, mit echten, anonymisierten Daten.
- Vorabprüfung mit dem offiziellen Update-Assistenten: Anforderungen, geänderte Core-Dateien und inkompatible Module.
- Update auf der Kopie, mit der Option, als inkompatibel markierte Module zu behalten, um zu prüfen, ob sie wirklich scheitern.
- Tests: jede Backoffice-Seite, Startseite, Kategorien, Produktseiten, Warenkorb, Checkout mit jeder Zahlungsmethode, E-Mails, Rechnungen.
- Liste dessen, was zu tun war, um es im Live-Shop genauso zu wiederholen.
- Live-Shop, zu einer Zeit mit wenig Traffic, mit frischem Backup und der Liste vor Augen.
config/config.inc.php eingefügt hat (etwa eine Firewall) oder Regeln in einer .htaccess, verschwinden sie ohne Warnung, und der Shop läuft weiter. Der Assistent listet die geänderten Core-Dateien auf: Prüfen Sie diese Liste, bevor Sie beginnen.„Inkompatible“ Module
Der Assistent markiert Module als inkompatibel, die laut seinem Katalog die Zielversion nicht unterstützen, und deinstalliert sie mit der Standardoption, wodurch ihre Konfiguration verloren geht. Bevor Sie das akzeptieren, prüfen Sie auf der Kopie, ob sie wirklich scheitern und ob es eine neue Version des Moduls gibt.
Danach
Erzeugen Sie die Miniaturen neu, wenn sich das Theme geändert hat, leeren Sie die Caches, prüfen Sie einige Tage lang die Logs und behalten Sie die Bestellungen im Blick: Wenn etwas schiefgeht, sehen Sie es dort zuerst.