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 Lizenz-Validierung und Auto-Update-Hinweisen im Admin.
Das Plugin wird über den Shopware Community Store als Abo-Lizenz vertrieben — Lizenz-Validierung und Auto-Updates direkt im Shopware-Admin.
Das Plugin wird über den offiziellen Shopware Community Store vertrieben und ist aktuell im Freigabe-Prozess bei Shopware. Sobald verfügbar, hier verlinkt — mit Lizenz-Validierung und Auto-Update-Benachrichtigungen direkt im Backend.
Aktuell im Freigabe-Prozess. Geplanter Preis: 9,99 € / Monat.
Schicke uns eine kurze Nachricht, wir benachrichtigen dich sofort bei Veröffentlichung.
Interesse an einem Pilot-Einsatz noch vor der offiziellen Freigabe? Wir vergeben einzelne Test-Lizenzen.
DB Cleaner räumt deine Shopware-Datenbank planbar und sicher auf — Cart-Leichen, alte Logs, verwaiste Bestellungen. Mit Dry-Run, Audit-Log und Scheduled Tasks.