DB-Integrität
Im BereichTab „DB-Integrität / Bereinigen und Optimieren“ werden veraltete und inaktive Datensätze wie Warenkörbe, Warenkorbregeln und Statistikdaten anhand einer definierten Zeitspanne entfernt, um die Datenbank zu entlasten und die Systemperformance zu verbessern (nur im Debugmodus ausführbar).
Im laufenden Shopbetrieb entstehen über die Zeit zahlreiche temporäre oder historische Datensätze, beispielsweise durch abgebrochene Warenkörbe, Gastbesucher, Gutscheine oder Statistikdaten. Durch die Bereinigung können unnötige Daten entfernt und umfangreiche Datenbanktabellen reduziert werden.
Voraussetzungen
Die Funktion kann nur ausgeführt werden, wenn der **PrestaShop-Debugmodus** aktiviert ist. Diese Einschränkung dient als zusätzliche Sicherheit, da durch die Bereinigung Daten dauerhaft aus der Datenbank entfernt werden.
Datensicherung
Vor der Ausführung der Bereinigung sollten Sie unbedingt eine vollständige Sicherung Ihrer Datenbank erstellen. Die entfernten Datensätze können nach der Durchführung nicht automatisch wiederhergestellt werden.
Bereinigte Datenbereiche
Verwaiste Warenkörbe entfernen
Entfernt alte Warenkörbe, die nicht zu einer Bestellung geführt haben und seit dem definierten Zeitraum nicht mehr verwendet wurden.
Beispiel:
Warenkörbe älter als 06.07.2026 werden entfernt. Der Zeitraum kann in den Moduleinstellungen angepasst werden.
Alte Gastkunden entfernen
Entfernt Gastkunden, die älter als der eingestellte Zeitraum sind und keine relevanten Daten mehr besitzen.
Gelöscht werden ausschließlich Gäste:
* ohne aktiven Warenkorb
* ohne vorhandene Bestellung
Dadurch können unnötige Kundeneinträge aus der Datenbank entfernt werden.
Veraltete Warenkorbregeln löschen
Bereinigt nicht mehr benötigte Gutschein- und Rabattregeln. Entfernt werden beispielsweise Warenkorbregeln, die:
* deaktiviert wurden
* keine verfügbare Menge mehr besitzen
* abgelaufen sind
Dies sorgt für eine übersichtlichere Verwaltung von Gutscheinen und Rabatten.
Alte Statistikdaten entfernen
Entfernt historische Statistikdaten, die nicht mehr benötigt werden.
Dazu gehören unter anderem:
* Verbindungsdaten
* Seitenaufrufe
* ältere Tracking-Informationen
Gerade bei Shops mit vielen Besuchern können diese Datenbankbereiche über die Zeit stark anwachsen.
Zeitraum der Bereinigung
Über die globalen Einstellungen des Moduls können Sie festlegen, wie alt Daten mindestens sein müssen, bevor sie entfernt werden. Alle Datensätze, die älter als der definierte Zeitraum sind, werden bei der Bereinigung berücksichtigt.
Bereinigung und Optimierung simulieren
Vor der eigentlichen Löschung können Sie eine Simulation durchführen. Dabei prüft das Modul, welche Datensätze von der Bereinigung betroffen wären, ohne Änderungen an der Datenbank vorzunehmen.
Die Simulation hilft Ihnen dabei:
* die geplanten Löschungen zu kontrollieren
* unerwartete Auswirkungen zu vermeiden
* die Bereinigung sicher vorzubereiten
Nach Prüfung des Simulationsergebnisses kann die tatsächliche Bereinigung durchgeführt werden.
Bereinigung ausführen
Nach Kontrolle der Einstellungen und des Simulationsergebnisses kann die Bereinigung gestartet werden. Das Modul entfernt anschließend die ausgewählten nicht mehr benötigten Datensätze aus der Datenbank.
Empfehlung:
Führen Sie diese Funktion zunächst in einer Testumgebung aus oder erstellen Sie vor der Bereinigung eine aktuelle Datenbanksicherung.