Für eine verlässliche Kostenschätzung einer PrestaShop-Aktualisierung werden die vollständige Shop-Version, die Serverumgebung, das Theme, die Schlüsselmodule und eine Beschreibung individueller Änderungen benötigt. Allein die Versionsnummer bestimmt den Arbeitsumfang nicht. Zwei Shops mit derselben Version können eine völlig unterschiedliche Vorbereitung erfordern, wenn einer Standardfunktionen nutzt und der andere einen modifizierten Checkout, eine Lagerintegration und eigene Preisregeln hat.

Plan der PrestaShop-Shop-Aktualisierung, Inventarisierung und Backup-Datenträger

Dieser Leitfaden hilft dabei, eine Anfrage zur Aktualisierung vorzubereiten und Abnahmekriterien abzustimmen. Er ist keine Anleitung, um den Aktualisierer ohne vorheriges Backup und ohne Prüfung der Abhängigkeiten zu starten.

PrestaShop- und PHP-Version müssen eine unterstützte Kombination bilden

Notieren Sie die vollständige Bezeichnung der aktuellen und der geplanten Shop-Version. Prüfen Sie die PHP-Version, die die Website bedient, sowie die PHP-Version, die von CRON und Konsolenbefehlen verwendet wird. Das Hosting kann für diese Ausführungsarten unterschiedliche Versionen bereitstellen. Eine Änderung der Einstellung im Domain-Panel muss den Interpreter, der von geplanten Aufgaben verwendet wird, nicht zwingend ändern.

Laut der am 13. September 2026 geprüften Dokumentation unterstützt PrestaShop 9.0 PHP 8.1–8.4 und PrestaShop 9.1 — PHP 8.1–8.5. Auch die empfohlenen PHP-Versionen unterscheiden sich zwischen diesen Zweigen. Das ist ein Beispiel dafür, warum die Information „unterstützt PrestaShop 9“ bei der Auswahl der Umgebung nicht ausreicht. Quelle: offizielle Anforderungen von PrestaShop 9.

Eine unterstützte Umgebung der Shop-Engine allein bestätigt noch nicht die Kompatibilität des Themes oder der Module. Prüfen Sie vor der Anhebung von PHP auch deren Anforderungen, Servererweiterungen, Speicherlimits und die Art der Ausführung von Integrationen. Beginnen Sie nicht mit einer PHP-Änderung in der Produktion, nur weil eine höhere Versionsnummer vorteilhafter aussieht.

Inventarisierung: Beginnen Sie mit den kritischen Funktionen

Eine Liste aller Module ist nützlich, aber der Dienstleister sollte vor allem wissen, welche Funktionen den täglichen Verkauf aufrechterhalten. Nennen Sie Zahlungen, Lieferungen, Abholpunkte, Rechnungsstellung, Lager, Preis- und Bestandsimporte, Reservierungen sowie spezielle B2B-Regeln. Ergänzen Sie die Information, wer jede Integration betreut.

Inventarisierungsformular zur Vorbereitung einer Kostenschätzung
BereichWas anzugeben istWarum es den Umfang beeinflusst
ShopAktuelle Version, geplante Version, Anzahl der Shops und Sprachen.Bestimmt den Aktualisierungspfad und den Umfang der Datenkontrolle.
HostingPHP der Website und von CRON, Datenbank, verfügbarer Speicherplatz, Möglichkeit zur Erstellung eines Backups.Ermöglicht die Planung der Umgebung und der Dateioperationen.
ThemeName, Version, Child-Theme, eigene Templates und Skripte.Änderungen am Erscheinungsbild können eine Übertragung oder Neuerstellung erfordern.
KaufprozessCheckout, Zahlungen, Lieferungen, Abholpunkte, Firmenfelder.Definiert die Szenarien, die vor der Umschaltung abgenommen werden müssen.
IntegrationenExterne Systeme, Austauschrichtungen, Häufigkeit und Verantwortliche der Verbindungen.Zeigt Abhängigkeiten auf, die über den Shop selbst hinausgehen.
Eigener CodeOverride, Änderungen in Core-Dateien, individuelle Module, Dokumentation.Ermöglicht die Bewertung dessen, was angepasst oder ersetzt werden muss.
Shop-BetriebVerkaufszeiten, zulässiges Wartungsfenster, für die Abnahme zuständige Personen.Beeinflusst den Umschaltplan und die Verfügbarkeit des Teams.

In der ersten Kontaktphase reichen technische Informationen und eine Prozessbeschreibung aus. Passwörter, API-Schlüssel oder Kundendaten sollten nicht in ein allgemein zugängliches Dokument eingetragen werden. Wenn Zugriff auf eine Kopie erforderlich ist, stimmen Sie die Art der Übergabe und den Umfang der Berechtigungen ab.

Was bleibt, was aktualisieren wir und was ersetzen wir?

Jedes wichtige Element sollte eine Entscheidung und deren Begründung erhalten. „Bleibt“ bedeutet bestätigte Eignung in der geplanten Konfiguration. „Zu prüfen“ ist vor der Analyse ein korrekter Status; vorgetäuschte Sicherheit erschwert die Kostenschätzung und die spätere Abnahme.

Beispielhafte Entscheidungsmatrix — Demonstrationsmaterial
Element des BeispielshopsVorläufige EntscheidungBedingung für die Bestätigung
Theme mit verfügbarer Version für den neuen ShopWir aktualisieren.Prüfung der Lizenz und der Übertragung eigener Templates.
Zahlungsmodul mit deklarierter UnterstützungWir aktualisieren und testen.Bestellung, Bestätigung des Zahlungsanbieters, Stornierung und Wiederholung.
Eigene Preisregel im OverrideZu prüfen.Auffinden des Codes und Nachbildung von Berechnungsbeispielen.
Verlassenes Modul ohne AktualisierungenWir ziehen einen Austausch in Betracht.Festlegung der benötigten Funktion und der Übertragung ihrer Daten.
Externes LagersystemBleibt als System, Verbindung zu prüfen.Überprüfung der API, der Zuordnung von Identifikatoren und der Queue-Verarbeitung.

Bewerten Sie ein Modul nicht ausschließlich danach, ob es sich installieren lässt. Die Installation bestätigt weder die Berechnung des Rabatts noch die Speicherung des Abholpunkts oder den Abschluss der Kommunikation mit dem Lager. Ebenso ist eine korrekt angezeigte Startseite kein Beweis für eine korrekt durchgeführte Shop-Aktualisierung.

Individuelle Änderungen: Das größte Risiko ist im Panel oft nicht sichtbar

Fragen Sie die Personen, die den Shop betreuen, nach Änderungen, die im Laufe der Jahre entstanden sind: zusätzliche Felder, ungewöhnliche Bestellstatus, Preisänderungen, Ausschlüsse von Versanddienstleistern oder spezielle Exporte. Ein Teil davon kann außerhalb der im Panel sichtbaren Module existieren.

Nützlich ist eine kurze Verhaltensbeschreibung: „für diese Kundengruppe wird der Preis so berechnet“, „diese Produkte schließen diesen Versanddienstleister aus“, „nach diesem Status senden wir ein Dokument an das System“. Auf dieser Grundlage lässt sich ein Abnahmetest vorbereiten. Der bloße Name einer Override-Datei erklärt ihre geschäftliche Bedeutung nicht.

Die Wiederherstellung einer fehlenden Funktion kann separate Arbeit erfordern. Das sollte im Umfang erkannt oder ausdrücklich als zu klärende Abhängigkeit gekennzeichnet werden, statt erst nach der Umschaltung des Shops aufzutauchen.

Testkopie und Abnahmekriterien

Die Aktualisierung wird zunächst auf einer Kopie mit kontrollierten Integrationen durchgeführt. Die Vorbereitung der Kopie umfasst auch den Schutz des Zugangs, das Stoppen produktiver Aussendungen sowie die Trennung der Konfiguration externer Dienste. Die Kopie soll einen Probelauf des Prozesses ermöglichen und nicht unbewusst das Verhalten des Produktionsshops vervielfältigen.

Der offizielle Leitfaden zur Aktualisierung aus dem Panel beschreibt die Bedienung des Aktualisierungstools. Der Abnahmeumfang sollte zusätzlich die Shop-Funktionen widerspiegeln; als Bezugspunkt dient die Checkliste nach der Aktualisierung.

  • Vergleichen Sie ausgewählte Produkte, Kombinationen, Preise und Bestände.
  • Prüfen Sie das Kundenkonto, den Warenkorb, Adressen sowie wichtige Liefer- und Zahlungsmethoden.
  • Kontrollieren Sie das Ergebnis der Bestellung im Panel und in den Systemen, in die sie gelangen sollte.
  • Führen Sie kontrollierte Tests von Importen, Exporten und CRON-Aufgaben aus.
  • Vergleichen Sie wichtige Adressen, Canonicals, Weiterleitungen, Sprachversionen und Sitemaps.
  • Dokumentieren Sie Fehler, Entscheidungen und Akzeptanzbedingungen und nicht nur ein allgemeines „Tests abgeschlossen“.

Eine detailliertere Prüfliste für den Kaufprozess finden Sie im Leitfaden zum Wechsel des Checkouts. Bei Arbeiten an Adressen nutzen Sie auch den vorhandenen Text zum Erhalt alter Links und Weiterleitungen.

Der Umschalt- und Rückkehrplan muss neue Bestellungen berücksichtigen

Legen Sie vor den Arbeiten den Zeitpunkt für die Erstellung der finalen Datei- und Datenbankkopie, die Art der Begrenzung von Datenänderungen sowie die Reihenfolge des Stopps und der Wiederaufnahme von Integrationen fest. Bestimmen Sie die Person, die die Entscheidung über die Inbetriebnahme des Shops trifft, und die Bedingungen, unter denen Sie zur vorherigen Version zurückkehren.

Die Rückkehr zu einer Kopie von vor der Aktualisierung kann Bestellungen oder Änderungen aus der aktuellen Datenbank entfernen, die später gespeichert wurden. Deshalb ist ein Backup ohne festgelegten Wiederherstellungspunkt kein vollständiger Notfallplan. Es müssen auch Zahlungen berücksichtigt werden, die mit Verzögerung bestätigt werden können, sowie Daten, die an externe Systeme gesendet wurden.

Die Grundsätze zur Vorbereitung einer Kopie werden in der PrestaShop-Dokumentation zu Backups erläutert. Legen Sie für den konkreten Shop zusätzlich fest, wer die Wiederherstellbarkeit geprüft hat und wie Änderungen abgestimmt werden, die während der Arbeiten entstehen. Gehen Sie nicht von vornherein von einer Aktualisierung ohne Ausfallzeit aus.

Woraus besteht die Kostenschätzung?

Die Kostenschätzung kann Analyse und Inventarisierung, die Vorbereitung einer Kopie, die eigentliche Aktualisierung, die Anpassung von Code und Theme, Tests, die Umschaltung sowie Support nach dem Start umfassen. Lizenzen, kostenpflichtige Aktualisierungen externer Module und Funktionen, die wiederhergestellt werden müssen, sollten gesondert ausgewiesen werden.

Bitten Sie um einen klaren Umfang, Abhängigkeiten und Abschlusskriterien. Ein Festpreis ist für klar erkannte Arbeiten sinnvoll; bei unbekannten Änderungen kann zunächst eine Analysephase nützlich sein. Es gibt keinen einheitlichen fairen Betrag für jeden Shop mit der Bezeichnung „PrestaShop 1.7“ oder „PrestaShop 8“.

Bereiten Sie die Shop-Version, den Namen des Themes und die Liste der Schlüsselintegrationen vor. Auf dieser Grundlage kann man mit der Planung der Aktualisierung des PrestaShop-Shops beginnen, die erforderlichen Prüfungen festlegen und einen Umfang vorbereiten, der abrechenbar ist.

Fachliche Verifizierung: 13. September 2026. Die Versionsanforderungen wurden in der PrestaShop-Dokumentation geprüft. Die Entscheidungsmatrix ist beispielhaft; der Zielpfad und die Kompatibilität der Integrationen werden für den konkreten Shop festgelegt.

Siehe die Artikel des Autors
Patryk Marek

Patryk Marek — Inhaber von PrestaDev.pl und Entwickler mit Spezialisierung auf PrestaShop. Seit vielen Jahren beschäftigt er sich mit der Erstellung, Weiterentwicklung und Wartung von Onlineshops. Er verbindet die Arbeit am Shop-Code und an Modulen mit der Konfiguration der Serverumgebung, in der diese Lösungen betrieben werden.

Er entwirft und entwickelt PrestaShop-Module, passt bestehende Funktionen an und erstellt Integrationen mit Großhändlern und externen Diensten. Er arbeitet an dem Import und der Aktualisierung von Produktdaten, der Automatisierung der Katalogverwaltung, dem Bestellablauf sowie an Werkzeugen, die die tägliche Arbeit des Shop-Inhabers unterstützen.

Seine Erfahrung umfasst auch Shop-Updates und -Migrationen, die Diagnose von Fehlern, die Analyse der Leistung sowie die Konfiguration von Servern und Diensten, die für den Betrieb von PrestaShop erforderlich sind. Bei der Lösung von Problemen berücksichtigt er die Abhängigkeiten zwischen Modulen, dem Theme, PHP, der Datenbank und den Hosting-Einstellungen.

Im Blog teilt er Wissen, das aus langjähriger Programmierpraxis und der Arbeit mit dem technischen Hintergrund von Shops resultiert. Die Anleitungen konzentrieren sich auf konkrete Probleme, Möglichkeiten zu deren Prüfung und die Einschränkungen der beschriebenen Lösungen. Sie helfen Shop-Inhabern und technischen Fachkräften, Änderungen vorzubereiten, deren Umfang zu bewerten und das Ergebnis zu überprüfen.

Kommentare (0)

Keine Kommentare im Moment

Neuer Kommentar

Sie antworten auf einen Kommentar