Datenbank Cleanup & Optimizer.

Shopware-Datenbank planbar aufräumen - Cart-Leichen, alte Logs, verwaiste Bestellungen. Dry-Run, Audit-Log, Scheduled Tasks.

Was das Plugin machtNeu

Räumt deine Shopware-DB auf.

Mit der Zeit sammelt sich in jeder Shopware-Installation Datenbank-Müll: abgebrochene Warenkörbe, verfallene Sessions, alte Logs, fehlgeschlagene Bestellungen. Das Plugin findet, listet und bereinigt sie - planbar und sicher.

Cart-Bereinigung

Abgebrochene Warenkörbe entfernen

Nicht-konvertierte Warenkörbe nach konfigurierbarer Zeit (z.B. 30 Tage) entfernen - meist der größte Speicher-Fresser in Shopware-DBs.

Log-Aufräumer

Mail-Header, Notification, Customer-Recovery

Shopware-interne Logs (Mail-Header, Notifications, Cart-Recovery-Daten) regelmäßig kürzen. Spart Hunderte MB ab dem zweiten Betriebsjahr.

Bestellbereinigung

Stornos, alte Gast-Bestellungen

Stornierte oder fehlgeschlagene Bestellungen ab konfigurierbarem Alter löschen. Gast-Bestellungen ohne Folge-Order optional auch - DSGVO-konform.

Session-Cleanup

Abgelaufene Sessions

Abgelaufene Sessions und Sales-Channel-Sessions, die nach Shopware-Updates oft stehen bleiben. Auto-Vacuum für die sales_channel_api_context-Tabelle.

Media-Foreign-Keys

Verwaiste Verweise

Findet und entfernt verwaiste Foreign-Key-Verweise auf gelöschte Medien - hilft bei Migrations-Altlasten.

Custom-Queries

Eigene Cleanup-Regeln

Eigene SQL-Cleanup-Regeln pro Tabelle definieren - mit WHERE-Klausel und Soft-Delete-Erkennung. Audit-Log eingebaut.

Warum es funktioniert

Datenbank-Hygiene ohne Risiko.

Datenbank-Aufräumen klingt simpel, ist aber risikoreich. Drei Mechanismen sorgen dafür, dass nichts schiefgeht.

Sicher · nachvollziehbar · planbar

Drei Prinzipien für jedes Cleanup.

Datenbank-Aufräumen ist heikel - falsche Löschungen sind irreversibel. Das Plugin arbeitet konservativ: Dry-Run-Modus zeigt erst, was gelöscht würde, Audit-Log protokolliert jede Aktion mit User und Zeit, Scheduled Tasks laufen nach klaren Regeln statt spontaner Klicks.

Dry-Run

Erst zeigen, dann löschen

Jede Cleanup-Regel hat einen Vorschau-Modus: zeigt die genaue Anzahl der betroffenen Datensätze inkl. Stichproben, bevor irgendwas gelöscht wird.

Audit-Log

Nachvollziehbar

Jede Ausführung (manuell oder geplant) wird mit Regel, Anzahl, User und Zeit protokolliert. Bei DSGVO-Audits ein Pflicht-Feature.

Scheduled

Planbar statt manuell

Über Shopware-Scheduled-Tasks: täglich, wöchentlich, monatlich. Keine vergessenen manuellen Klicks mehr - und kein Datenbank-Wachstum.

Konfiguration

Vollständig im Shopware-Admin.

Alle Regeln, Schwellen und Schedules über das Admin-UI pflegbar. Keine CLI-Skripte, keine SQL-Direkt-Eingriffe.

Pro Tabelle

Eigene Regeln

Jede Cleanup-Aufgabe ist eine eigene Regel mit Ziel-Tabelle, Filter-Bedingung und Alters-Schwelle. Granular ein- und ausschaltbar.

Alters-Schwellen

Tage, Wochen, Monate

"Lösche Carts älter als 30 Tage", "Logs älter als 90 Tage" - pro Regel eigene Schwellen, im Admin pflegbar.

Batch-Größen

Performance-schonend

Große Cleanups laufen in Batches (z.B. 1.000 Zeilen pro Run), damit weder DB-Locks noch Memory-Probleme entstehen.

Pro Sales-Channel

Optionale Filter

Cleanups optional auf einzelne Sales-Channels beschränken - z.B. nur B2C-Daten bereinigen, B2B unangetastet lassen.

Backup-Hinweis

Vor jedem Lauf

Wir zeigen einen prominenten Reminder: erst Backup, dann Cleanup. Plus ein Confirmation-Dialog bei großen Löschungen.

Statistiken

Was wurde aufgeräumt

Dashboard mit Statistiken: gewonnener Speicher pro Tabelle, Cleanup-Historie, größte Tabellen vs. erwartete Größen.

Technische Details

Saubere Shopware-Integration.

Eigene Scheduled-Tasks, CLI-Befehl, Soft-Delete-aware, Batch-Processing. Keine DB-Patches, kein Core-Eingriff.

Kompatibilität

Shopware 6.5Shopware 6.6Shopware 6.7PHP 8.2+

Scheduled Tasks

Eigene Tasks für jede Cleanup-Regel, registriert über das Shopware-Scheduled-Task-System. Läuft mit dem normalen scheduled_task:run-Worker.

CLI-Befehl

bin/console staw:db-cleaner:run [--rule=X] [--dry-run] - alle Regeln oder einzelne manuell ausführen, mit Dry-Run-Option.

Performance

Batch-Processing mit konfigurierbarer Größe (Default 1.000) und expliziter Transaktions-Steuerung - keine Lock-Wait-Probleme auch bei großen Tabellen.

Soft-Delete-aware

Erkennt Shopware-Entities mit Soft-Delete und arbeitet entweder per UPDATE deleted_at oder echtem DELETE, je nach Konfiguration.

Verfügbarkeit

Über den offiziellen Shopware Store erhältlich - mit Auto-Update-Hinweisen im Admin.

Verfügbarkeit

Über den Store oder direkt bei uns.

Zwei Wege, derselbe Funktionsumfang - such dir aus, was besser zu deinem Setup passt.

Direkt über Stone & Water

Ab sofort möglich

Monatlich4,99 €
Halbjährlich24,99 €17 % günstiger
Bester PreisJährlich44,99 €25 % günstiger

Alle Preise netto zzgl. USt.

Du kaufst die Lizenz direkt bei uns und bekommst eine Rechnung von uns. Installation per Upload im Admin ohne SSH, Updates über unsere Lizenzplattform, Support direkt vom Entwickler.

Direkt anfragen +49 2555 9997342

Shopware Store

In Vorbereitung

Das Plugin wird im offiziellen Shopware Community Store gelistet. Installation und automatische Updates laufen dann über den Plugin Manager im Backend, die Abrechnung über deinen Shopware-Account. Sobald verfügbar, verlinken wir es hier.