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.
Shopware-Datenbank planbar aufräumen - Cart-Leichen, alte Logs, verwaiste Bestellungen. Dry-Run, Audit-Log, Scheduled Tasks.
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.
Nicht-konvertierte Warenkörbe nach konfigurierbarer Zeit (z.B. 30 Tage) entfernen - meist der größte Speicher-Fresser in Shopware-DBs.
Shopware-interne Logs (Mail-Header, Notifications, Cart-Recovery-Daten) regelmäßig kürzen. Spart Hunderte MB ab dem zweiten Betriebsjahr.
Stornierte oder fehlgeschlagene Bestellungen ab konfigurierbarem Alter löschen. Gast-Bestellungen ohne Folge-Order optional auch - DSGVO-konform.
Abgelaufene Sessions und Sales-Channel-Sessions, die nach Shopware-Updates oft stehen bleiben. Auto-Vacuum für die sales_channel_api_context-Tabelle.
Findet und entfernt verwaiste Foreign-Key-Verweise auf gelöschte Medien - hilft bei Migrations-Altlasten.
Eigene SQL-Cleanup-Regeln pro Tabelle definieren - mit WHERE-Klausel und Soft-Delete-Erkennung. Audit-Log eingebaut.
Datenbank-Aufräumen klingt simpel, ist aber risikoreich. Drei Mechanismen sorgen dafür, dass nichts schiefgeht.
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.
Jede Cleanup-Regel hat einen Vorschau-Modus: zeigt die genaue Anzahl der betroffenen Datensätze inkl. Stichproben, bevor irgendwas gelöscht wird.
Jede Ausführung (manuell oder geplant) wird mit Regel, Anzahl, User und Zeit protokolliert. Bei DSGVO-Audits ein Pflicht-Feature.
Über Shopware-Scheduled-Tasks: täglich, wöchentlich, monatlich. Keine vergessenen manuellen Klicks mehr - und kein Datenbank-Wachstum.
Alle Regeln, Schwellen und Schedules über das Admin-UI pflegbar. Keine CLI-Skripte, keine SQL-Direkt-Eingriffe.
Jede Cleanup-Aufgabe ist eine eigene Regel mit Ziel-Tabelle, Filter-Bedingung und Alters-Schwelle. Granular ein- und ausschaltbar.
"Lösche Carts älter als 30 Tage", "Logs älter als 90 Tage" - pro Regel eigene Schwellen, im Admin pflegbar.
Große Cleanups laufen in Batches (z.B. 1.000 Zeilen pro Run), damit weder DB-Locks noch Memory-Probleme entstehen.
Cleanups optional auf einzelne Sales-Channels beschränken - z.B. nur B2C-Daten bereinigen, B2B unangetastet lassen.
Wir zeigen einen prominenten Reminder: erst Backup, dann Cleanup. Plus ein Confirmation-Dialog bei großen Löschungen.
Dashboard mit Statistiken: gewonnener Speicher pro Tabelle, Cleanup-Historie, größte Tabellen vs. erwartete Größen.
Eigene Scheduled-Tasks, CLI-Befehl, Soft-Delete-aware, Batch-Processing. Keine DB-Patches, kein Core-Eingriff.
Eigene Tasks für jede Cleanup-Regel, registriert über das Shopware-Scheduled-Task-System. Läuft mit dem normalen scheduled_task:run-Worker.
bin/console staw:db-cleaner:run [--rule=X] [--dry-run] - alle Regeln oder einzelne manuell ausführen, mit Dry-Run-Option.
Batch-Processing mit konfigurierbarer Größe (Default 1.000) und expliziter Transaktions-Steuerung - keine Lock-Wait-Probleme auch bei großen Tabellen.
Erkennt Shopware-Entities mit Soft-Delete und arbeitet entweder per UPDATE deleted_at oder echtem DELETE, je nach Konfiguration.
Über den offiziellen Shopware Store erhältlich - mit Auto-Update-Hinweisen im Admin.
Zwei Wege, derselbe Funktionsumfang - such dir aus, was besser zu deinem Setup passt.
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.
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.