Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen
Zur Startseite gehen

ZweiPunkt: CleanUp


Inhalte im Überblick


Beschreibung

Automatische Datenbereinigung für Ihren Shopware-Shop

Veraltete Bestellungen und Kundendaten belasten mit der Zeit nicht nur die Datenbankgröße, sondern können auch datenschutzrechtlich problematisch werden. ZweiPunkt: CleanUp automatisiert die fristgerechte Bereinigung Ihrer Shopware-Datenbank nach individuell konfigurierbaren Regeln, vollständig ohne manuellen Aufwand.

Wie funktioniert es?

Das Plugin registriert einen Shopware Scheduled Task, der täglich automatisch ausgeführt wird. Bei jedem Lauf werden Bestellungen und Kundendaten anhand der von Ihnen definierten Kriterien gesucht und dauerhaft aus der Datenbank entfernt. Die Verarbeitung erfolgt in konfigurierbaren Batches, um die Serverlast zu minimieren und auch bei großen Datenmengen performant zu bleiben.

Bestellungen bereinigen

Sie können Bestellungen anhand folgender Kriterien für die Löschung vormerken:

  • Alter: Bestellungen, die älter als eine konfigurierbare Anzahl von Tagen sind (basierend auf dem Bestelldatum, Standard: 1095 Tage / ca. 3 Jahre).
  • Bestellstatus: Einschränkung auf Bestellungen mit bestimmten Bestellstatus (z.B. nur abgeschlossene oder stornierte Bestellungen).
  • Zahlungsstatus: Einschränkung auf Bestellungen mit bestimmten Zahlungsstatus (z.B. nur vollständig bezahlte Bestellungen).
  • Versandstatus: Einschränkung auf Bestellungen mit bestimmten Versandstatus (z.B. nur ausgelieferte Bestellungen).

Nur Bestellungen, die alle konfigurierten Kriterien gleichzeitig erfüllen, werden gelöscht. Nicht konfigurierte Kriterien werden ignoriert.

Kunden bereinigen

Kundendaten können anhand folgender Kriterien bereinigt werden:

  • Alter: Kunden, deren letztes Bestelldatum (oder Erstellungsdatum, sofern keine Bestellung vorhanden) älter als eine konfigurierbare Anzahl von Tagen ist (Standard: 1095 Tage / ca. 3 Jahre).
  • Kundengruppe: Einschränkung der Bereinigung auf bestimmte Kundengruppen.
  • Nur Kunden ohne Bestellungen: Optional können ausschließlich Kunden ohne jegliche Bestellhistorie gelöscht werden.

Datenschutz und DSGVO

Die automatisierte Datenlöschung ist ein zentraler Baustein zur Einhaltung datenschutzrechtlicher Anforderungen gemäß DSGVO (insbesondere Art. 17, Recht auf Löschung). Mit ZweiPunkt: CleanUp implementieren Sie einen nachvollziehbaren, automatisierten Prozess zur Umsetzung Ihres Löschkonzepts, ohne dass Daten dauerhaft im System verbleiben müssen.

Support

Bei Fragen oder Anpassungswünschen unterstützt Sie das Team der ZweiPunkt GmbH. Den Kontakt finden Sie über den Support-Link auf dieser Seite.


Fragen & Antworten


Bewertungen

Noch keine Bewertungen

Durchschnittliche Bewertung von 0 von 5 Sternen

0,00 Rating
Sei der Erste!

Konfigurationsanleitung

Installation

  1. Lade die Erweiterung über den Shopware-Account oder als ZIP in Deinen Shop und installiere sie im Admin unter Erweiterungen / Meine Erweiterungen.
  2. Aktiviere die Erweiterung über den Schalter in der Liste der installierten Erweiterungen.
  3. Leere anschließend den Shop-Cache, damit der Scheduled Task und die Konfigurationsfelder wirksam werden.

Konfiguration

Öffne die Konfiguration über die drei Punkte neben der Erweiterung oder über Einstellungen / Erweiterungen. Folgende Optionen stehen Dir zur Verfügung:

Allgemein

  • Pro Durchgang zu löschende Datensätze – maximale Anzahl Datensätze, die pro täglichem Lauf gelöscht werden (Batch-Größe, Standard: 100).

Bestellungen

  • Bestellungen löschen – aktiviert die automatische Löschung von Bestellungen (Standard: aus).
  • Alter in Tagen – Mindestanzahl Tage seit dem Bestelldatum (Standard: 1095).
  • Bestellstatus – nur Bestellungen mit diesen Status löschen (leer = kein Filter).
  • Zahlungsstatus – nur Bestellungen mit diesen Zahlungsstatus löschen (leer = kein Filter).
  • Versandstatus – nur Bestellungen mit diesen Versandstatus löschen (leer = kein Filter).

Kunden

  • Kunden löschen – aktiviert die automatische Löschung von Kundendaten (Standard: aus).
  • Nur Kunden ohne Bestellung – löscht ausschließlich Kunden ohne jegliche Bestellhistorie (Standard: an).
  • Alter in Tagen – Mindestanzahl Tage seit dem letzten Bestelldatum (oder Erstellungsdatum, falls keine Bestellung vorhanden, Standard: 1095).
  • Kundengruppe – nur Kunden dieser Gruppe(n) löschen (leer = alle Gruppen).

Hinweis zum Scheduled Task

Das Plugin nutzt Shopwares integrierten Scheduled-Task-Mechanismus. Damit die tägliche Bereinigung zuverlässig ausgeführt wird, muss der Shopware Message Worker dauerhaft laufen. Bitte prüfe dies in Deiner Hosting-Umgebung oder wende Dich an Deinen Hosting-Anbieter.

Wichtiger Hinweis

Die Datensätze werden vollständig und unwiderruflich aus der Datenbank entfernt. Wir empfehlen dringend, vor der ersten Aktivierung eine vollständige Datensicherung durchzuführen und die Filterkriterien sorgfältig zu prüfen.

Support

Bei Fragen zur Einrichtung hilft Dir das Team der ZweiPunkt GmbH über den Support-Link gerne weiter.


Changelog

Versionsnummer
Kompatibilität
Letztes Update:
Changelog
Shopware 6.7.*
Version:
6.7.0
Kompatibilität
6.7.*
Letztes Update:
29. June 2026
- Kompatibilität mit Shopware 6.7
- Store-Darstellung und Plugin-Metadaten aktualisiert
- Automatische tägliche Bereinigung veralteter Bestellungen und Kunden über einen Scheduled Task
- Bestellungen filterbar nach Alter, Bestellstatus, Zahlungsstatus und Versandstatus
- Kunden filterbar nach Alter und Kundengruppe, optional nur Kunden ohne Bestellhistorie
- Konfigurierbare Batch-Größe (Standard: 100 Datensätze pro Lauf)
- Protokollierung jedes Laufs im Shopware-Systemlog

Die Datensätze werden vollständig und unwiderruflich aus der Shopware-Datenbank entfernt – es handelt sich um eine echte Löschung, keine Deaktivierung oder Archivierung. Wir empfehlen daher dringend, vor der ersten Aktivierung eine vollständige Datensicherung durchzuführen und die Filterkriterien sorgfältig zu prüfen.

Die Bereinigung wird durch Shopwares integrierten Scheduled-Task-Mechanismus gesteuert und läuft standardmäßig einmal täglich. Der genaue Ausführungszeitpunkt hängt davon ab, wann der Shopware Message Worker zuletzt aktiv war. Für eine zuverlässige Ausführung empfehlen wir, den Worker als dauerhaften Prozess (z.B. via Supervisor) zu betreiben.

Standardmäßig können auch Kunden mit Bestellungen gelöscht werden – sofern die konfigurierten Alters- und Statuskriterien erfüllt sind. Möchten Sie ausschließlich Kunden ohne jegliche Bestellhistorie löschen, aktivieren Sie die Option 'Nur Kunden ohne Bestellung'. Damit sind Kunden mit verknüpften Bestellungen automatisch ausgeschlossen.

Die Anzahl der pro Lauf gelöschten Datensätze wird durch die konfigurierbare Batch-Größe begrenzt (Standard: 100). Diese Einstellung schützt Ihren Shop vor Lastspitzen bei großen Datenmengen. Gibt es mehr zu löschende Datensätze als die Batch-Größe erlaubt, werden diese über mehrere aufeinanderfolgende tägliche Läufe verteilt abgearbeitet.

Ja. In den Plugin-Einstellungen können Sie im Bereich 'Kunden' eine oder mehrere Kundengruppen auswählen. Nur Kunden, die diesen Gruppen angehören, werden dann berücksichtigt. Lassen Sie das Feld leer, werden alle Kundengruppen einbezogen – sofern die übrigen Kriterien erfüllt sind.

Das Plugin unterstützt Sie bei der Umsetzung Ihrer Löschpflichten nach Art. 17 DSGVO, indem es eine automatisierte und nachvollziehbare Datenlöschung ermöglicht. Die datenschutzrechtliche Verantwortung für die korrekte Konfiguration der Löschfristen und -kriterien liegt jedoch bei Ihnen als Shopbetreiber. Wir empfehlen, die Konfiguration mit Ihrem Datenschutzbeauftragten abzustimmen.

Die häufigsten Ursachen sind: (1) Der Shopware Message Worker läuft nicht oder wurde nach der Plugin-Installation nicht neu gestartet. (2) Die Löschbedingungen (Alter, Status, Gruppe) sind noch nicht erfüllt – z.B. sind die Datensätze noch nicht alt genug. (3) Die Optionen 'Bestellungen löschen' bzw. 'Kunden löschen' sind in den Einstellungen nicht aktiviert. Prüfen Sie außerdem die Shopware-Systemlogs auf Fehlermeldungen des Cleanup-Tasks.

Fehler werden im Shopware-Systemlog festgehalten, ohne den gesamten Bereinigungslauf zu unterbrechen. Tritt bei einem Verkaufskanal ein Problem auf, wird dieser übersprungen und die Bereinigung für alle weiteren Verkaufskanäle fortgesetzt. So stellt das Plugin sicher, dass ein einzelner Fehler nicht die gesamte Bereinigung blockiert.