Startangebot

Founders-Lizenz: Updates für mindestens 2 Jahre

149 €einmalig, netto

Eine normale Shop-Lizenz kostet 199 €.

Für die ersten 100 Shop-Lizenzen, bis 10. Dezember 2026. Updates und neues Berater-Wissen für mindestens 2 Jahre, ohne Verlängerung. Eine normale Shop-Lizenz: 12 Monate.

Founders für 149 € holen

PrestaShop Theme Update: Änderungen weg? So holen Sie sie zurück und sichern sie

Wenn ein PrestaShop Theme-Update Ihre Änderungen gelöscht hat, haben die neuen Dateien des Autors Ihre Korrekturen überschrieben. Zurückholen können Sie sie aus einer Kopie der Dateien von vor dem Update: vom Hoster, vom Entwickler oder aus dem alten Theme-Paket. Verschieben Sie sie dann in ein Child Theme. Ein Update des Eltern-Themes fasst es nicht an, also verschwinden die Änderungen nicht noch einmal.

Autor: Das TellMyShop-Team. Ein Ratgeber für Betreiber von PrestaShop-Shops: die Ursache, die Lösung von Hand und dieselbe Arbeit im Gespräch mit dem Chat.
Zuletzt aktualisiert: · 5 Min. Lesezeit

Wie sieht es nach einem Update meistens aus?

Es beginnt mit einer Kleinigkeit, die jemand ein paar Tage später bemerkt. Freitag, 22:05 Uhr, eine Kundin schreibt, dass sie den Hinweis auf kostenlose Lieferung auf der Produktseite nicht sieht. Ein Entwickler hat diesen Text vor einem Jahr direkt in eine Theme-Datei geschrieben. Am Mittwoch hat das Theme ein Update vom Autor bekommen, mit Fehlerkorrekturen und einem neuen Warenkorb-Design.

Das Update hat getan, was es sollte. Es hat die Theme-Dateien durch neue Versionen ersetzt. Mit ihnen kamen die alten Button-Farben zurück, und der Hinweis im Footer und der Liefertext sind verschwunden. Eine Liste dieser Änderungen hat niemand geführt, denn „die sind ja im Shop“.

Warum überschreibt ein Update Änderungen im Theme?

Weil die Theme-Dateien dem Autor gehören und ein Update sie gegen neue tauscht. Das gilt für gekaufte Themes und für das Theme Classic. Der Update-Assistent von PrestaShop hat eine eigene Option für das Update des Standard-Themes, beschrieben in der Update-Anleitung. Ist sie an, kehrt Classic zur Version aus dem neuen Release zurück.

Die Antwort von PrestaShop auf dieses Problem ist das Child Theme. Das ist ein separates Theme, das alles vom Eltern-Theme erbt und nur die Dateien überschreibt, die Sie darin ändern. Den Mechanismus erklärt die Dokumentation zu Child Themes, und Biegun.Studio hat eine Anleitung mit Beispielen (auf Polnisch).

Woher bekommen Sie die Version von vor dem Update?

Prüfen Sie nacheinander die Stellen, an denen eine Kopie überlebt haben kann.

QuelleWas sie enthältWorauf Sie achten sollten
Sicherung Ihres HostersDateien vom Tag der Sicherungeinzelne Dateien in einen separaten Ordner wiederherstellen, nicht den ganzen Shop
Der Entwickler, der die Änderungen gemacht hatseine Versionen der Dateiener hat vielleicht eine Liste der Änderungen, fragen Sie danach
Das Paket der alten Theme-Versiondie Dateien des Autors ohne Ihre Änderungenerlaubt einen Vergleich und das Finden der Unterschiede
Dateikopien von TellMyShopvom Chat geänderte Dateiennur Änderungen des Chats
Ein Webarchiv im Browserdas Aussehen, nicht der Codehilft, Texte und Layout neu zu erstellen

Stellen Sie nicht den ganzen Shop aus einer Sicherung wieder her, um ein paar Zeilen im Theme zurückzuholen. Sie würden Bestellungen und Katalogänderungen der letzten Tage verlieren. Stellen Sie die Theme-Dateien in einem separaten Ordner wieder her und vergleichen Sie sie mit den aktuellen.

Wie verschieben Sie Änderungen in ein Child Theme?

Die Reihenfolge zählt, denn das Child Theme schalten Sie erst am Ende ein.

  1. Listen Sie die verschwundenen Änderungen auf: Datei, Stelle und was dort stand.
  2. Erstellen Sie ein Child Theme Ihres aktuellen Themes.
  3. Kopieren Sie nur die Templates, die Sie ändern, in das Child Theme und machen Sie dort Ihre Korrekturen.
  4. Eigene Styles ergänzen Sie in der Datei custom.css des Child Themes.
  5. Änderungen am Aussehen von Modulen machen Sie in Kopien ihrer Templates im Child Theme.
  6. Schalten Sie das Child Theme unter Design > Theme & Logo ein.
  7. Leeren Sie den Cache und prüfen Sie Startseite, Produktseite, Warenkorb und Kasse. Prüfen Sie auch die Reihenfolge der Blöcke unter Design > Positionen.
  8. Führen Sie die Liste der Änderungen an einem Ort, zusammen mit den Dateinamen.

Wenn Sie Farben ändern, lesen Sie, wie Sie die Button-Farbe mit custom.css ändern. icomSEO schreibt außerdem allgemeiner über das Bearbeiten eines Templates (auf Polnisch).

Was verschwindet bei einem Theme-Update nicht?

Alles, was in der Datenbank statt in Theme-Dateien gespeichert ist. Übersetzungen von Texten, Moduleinstellungen, die Reihenfolge der Blöcke auf der Startseite, der Inhalt von Informationsseiten und Produktbeschreibungen bleiben. Deshalb macht man manche Änderungen besser dort als im Template. Die PrestaShop-Zeile im Footer zum Beispiel ändern Sie oft in den Übersetzungen, ohne eine Datei zu bearbeiten.

Wie vermeiden Sie den Verlust von Änderungen beim nächsten Update?

Erledigen Sie vor jedem Update von Theme oder PrestaShop ein paar Dinge.

  • Laden Sie eine Kopie des Theme-Ordners auf Ihren Rechner oder bitten Sie Ihren Hoster darum.
  • Prüfen Sie, ob der Shop mit einem Child Theme läuft. Wenn nicht, erstellen Sie eines vor dem Update, nicht danach.
  • Lesen Sie das Änderungsprotokoll des Theme-Autors. Hat er eine Datei geändert, die Sie im Child Theme überschreiben, braucht Ihre Kopie eventuell eine Korrektur.
  • Machen Sie das Update zuerst auf einer Testkopie des Shops, wenn Sie eine haben.
  • Gehen Sie nach dem Update Ihre Liste der Änderungen durch und prüfen Sie jede auf der Website.

Wie sichern Sie Ihre Änderungen im Gespräch mit dem Chat?

Sie bitten um ein Child Theme, bevor Sie etwas am Aussehen ändern. Ihr Chat (Claude oder ChatGPT) prüft das aktuelle Theme und erstellt ein Child Theme. Sobald Sie es einschalten, speichert der Chat Änderungen dort, mit einer Kopie jeder Datei.

Sie: Nach dem Theme-Update ist der Text zur kostenlosen Lieferung von der Produktseite verschwunden. Bring ihn zurück, sodass er beim nächsten Update nicht verschwindet.

Ihr Chat: Das aktive Theme ist Lumo 3.2, ohne Child Theme. Ich schlage vor, zuerst ein Child Theme lumo-child zu erstellen. Einschalten werde ich es nicht selbst, das machen Sie unter Design > Theme & Logo.

Vor dem Speichern sehen Sie den Unterschied in der Datei, und die Datei bekommt eine Sicherungskopie.

Status der Karte: wartet auf Ihr „Ja“
Vorschau der Änderung

Sobald Sie es eingeschaltet haben, ergänze ich den Text im Template der Produktseite darin:

alte Version: (kein Text unter dem Preis)

neue Version: Kostenlose Lieferung ab 50 € Bestellwert

Illustration: Produkte, Zahlen und Antworten sind Beispiele.

Für Änderungen an Theme-Dateien brauchen Sie TellMyShop Pro und den Schalter Theme, den Sie im Modul-Panel einschalten. Der Schalter gilt 24 Stunden und braucht eine Datenbanksicherung vom selben Tag. Eine Dateiänderung machen Sie aus ihrer Kopie rückgängig. Das Erstellen des Child Themes wird nicht im Änderungsverlauf rückgängig gemacht. Ein Theme, das Sie nicht mehr brauchen, entfernen Sie im Back-Office. TellMyShop Free liest keine Theme-Dateien, das funktioniert nur in Pro.

Wie Sie eine solche Aufgabe formulieren, zeigen die Anwendungsfälle Theme-Änderungen vor einem Update sichern und eine Theme-Datei aus einer Kopie wiederherstellen.

Fragen und Antworten

Kann ich meine Änderungen nach einem Theme-Update zurückholen?

Oft ja, wenn es eine Kopie der Dateien von vor dem Update gibt. Suchen Sie sie in den Sicherungen Ihres Hosters, in den Dateien auf dem Rechner der Person, die die Änderungen gemacht hat, oder im Paket der alten Theme-Version. Gibt es keine Kopie, müssen die Änderungen aus Screenshots, einem Webarchiv oder dem Gedächtnis des Entwicklers neu erstellt werden.

Warum löscht ein Theme-Update meine Änderungen?

Weil das Update die Theme-Dateien durch neue Versionen des Autors ersetzt. Eine Datei, die Sie geändert haben, kehrt zusammen mit den Fehlerkorrekturen zur Version des Autors zurück. Das Update weiß nicht, welche Zeilen von Ihnen waren. Deshalb gehören Änderungen in ein Child Theme, das ein Update des Eltern-Themes nicht anfasst.

Macht ein Child Theme den Shop langsamer?

Das sollte es nicht. Ein Child Theme ist ein kleiner Ordner mit einer Konfigurationsdatei und nur den Dateien, die Sie ändern. Den Rest nimmt PrestaShop aus dem Eltern-Theme. Prüfen Sie nach dem Einschalten Startseite, Produktseite und Warenkorb, denn in den Shop-Einstellungen ist es formal ein anderes Theme.

Verschwinden auch Änderungen in Modulen nach einem Update?

Ja, wenn sie in den Dateien des Moduls gemacht wurden. Ein Modul-Update ersetzt seine Dateien genauso wie ein Theme-Update. Das Aussehen eines Moduls ändern Sie sicher in einer Kopie seines Templates im Theme, am besten im Child Theme. PrestaShop nutzt dann die Kopie, und das Modul-Update lässt sie in Ruhe.

Holt der Chat meine alten Dateien zurück?

Nur die, die er selbst geändert hat. Vor jedem Speichern einer Datei legt der Chat eine Kopie an. Kopien werden 90 Tage aufbewahrt, und die fünf neuesten jeder Datei bleiben immer erhalten. Änderungen, die von Hand per FTP oder von einem Entwickler gemacht wurden, sind in diesen Kopien nicht enthalten. Dann brauchen Sie eine Sicherung Ihres Hosters oder der Person, die sie gemacht hat.

PrestaShop ist eine eingetragene Marke der PrestaShop SA. Claude ist eine Marke der Anthropic PBC. ChatGPT und OpenAI sind Marken von OpenAI. TellMyShop ist mit diesen Unternehmen nicht verbunden.

Prüfen Sie Ihren Shop kostenlos

TellMyShop Free prüft Ihren Shop und zeigt die Probleme, das Wichtigste zuerst. Es speichert nichts.

Prüfen Sie, ob Ihr Shop bereit ist

Geben Sie die Adresse Ihres Shops ein. In wenigen Sekunden sehen Sie die Plattform und ob TellMyShop funktioniert.

Wir prüfen die Adresse, HTTPS und die Plattform. Sie installieren nichts, und wir speichern die Adresse nicht.

ihrshop.deBeispielergebnis
Shop antwortet
ja
HTTPS
aktiv
Plattform
PrestaShop 8.1
TellMyShop funktioniert

Weiterlesen

Free für 0 €, liest und berät

Free holen