Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen
Shopware Payments 12 Monate Ramp-up Pricing. Nur für kurze Zeit. Mehr erfahren
An international version is available for our store.
BuI Hinsche GmbH

Bestellung löschen statt stornieren | Kunden löschen Bestellungen im Kundenkonto

Bewertung: keine Bewertung ( Bewertung schreiben )
Downloads: <10

Beschreibung

Highlights

  • Kunden räumen ihre Bestellhistorie selbst auf, ohne Anfrage an deinen Support
  • Du entscheidest per Statusauswahl, welche Bestellungen löschbar sind
  • Wartezeit ab Bestelldatum schützt frische Bestellungen vor dem Löschen
  • Bestätigungsdialog vor dem Löschen verhindert versehentliche Klicks
  • Je Verkaufskanal schaltbar: im B2C-Shop frei, im B2B-Shop gesperrt

Features

  • Eintrag „Bestellung löschen“ im Kontextmenü jeder Bestellung unter Ihr Konto → Bestellungen
  • Bestätigungsdialog mit Hinweis, dass Verknüpfungen und Dokumente verloren gehen
  • Erfolgsmeldung nach dem Löschen, Fehlermeldung bei einem nicht erlaubten Löschversuch
  • Einstellung „Bestellstatus, in denen Kunden löschen dürfen“ als Mehrfachauswahl
  • Ohne ausgewählten Bestellstatus ist keine Bestellung löschbar
  • Einstellung „Wartezeit bis zum Löschen (Tage)“, Standard 30 Tage, 0 = sofort
  • Wartezeit zählt in Kalendertagen ab dem Bestelldatum
  • Schalter „Plugin für diesen Verkaufskanal aktivieren“, standardmäßig an
  • Alle Einstellungen getrennt je Verkaufskanal
  • Eintrag erscheint nur bei Bestellungen, die alle Bedingungen erfüllen
  • Serverseitige Prüfung: Kunden löschen nur ihre eigenen Bestellungen
  • Löscht die Bestellung vollständig mit Positionen und Dokumentzuordnungen
  • Storefront-Texte in Deutsch, Englisch und Niederländisch
  • Keine eigenen Datenbanktabellen, keine Aufrufe externer Dienste

Über die Erweiterung

„Bitte meine alte Bestellung aus dem Kundenkonto entfernen, danke!“ Solche Anfragen landen in vielen Shops regelmäßig im Postfach. Der Kunde teilt sich das Konto mit der Familie, hat ein Geschenk bestellt oder will seine Bestellhistorie einfach aufgeräumt haben. Und du klickst dich jedes Mal durch die Administration.

Das Problem

Für deine Kunden kennt Shopware von Haus aus nur das Stornieren. Eine stornierte Bestellung bleibt aber in der Bestellübersicht des Kunden stehen, nur mit anderem Status. Wer seine Bestellung wirklich los sein will, muss dich fragen. Das kostet dich Zeit, und der Kunde wartet auf eine Antwort, die eigentlich ein Klick wäre.

Die Lösung

Das Plugin gibt deinen Kunden genau diesen Klick. Unter Ihr Konto → Bestellungen steht im Kontextmenü einer Bestellung der Eintrag „Bestellung löschen“. Ein Bestätigungsdialog fragt nach, danach ist die Bestellung weg. Du bestimmst vorher, welche Bestellungen überhaupt in Frage kommen: über den Bestellstatus und eine Wartezeit ab Bestelldatum.

Was du davon hast

  • Weniger Anfragen im Support. Kunden erledigen das Aufräumen ihrer Bestellhistorie selbst. Du musst keine Bestellung mehr auf Zuruf von Hand entfernen.
  • Du behältst die Kontrolle. Löschbar ist nur, was du freigibst. Ohne ausgewählten Bestellstatus kann niemand etwas löschen, das ist der Standard nach der Installation.
  • Frische Bestellungen sind geschützt. Die Wartezeit läuft ab dem Bestelldatum, voreingestellt sind 30 Tage. Eine Bestellung, die du gerade versendest, verschwindet also nicht mitten im Ablauf.
  • Kein versehentliches Löschen. Vor dem Löschen erscheint ein Dialog mit dem Hinweis, dass Verknüpfungen und Dokumente verloren gehen. Erst die Bestätigung löscht.
  • Jeder Verkaufskanal für sich. Im B2C-Shop gibst du das Löschen frei, im B2B-Shop lässt du es aus. Alle drei Einstellungen gelten getrennt je Verkaufskanal.
  • Mehr Kontrolle für deine Kunden. Wer selbst entscheiden kann, was in seinem Konto steht, fühlt sich in deinem Shop besser aufgehoben.

So arbeitet das Plugin

Der Eintrag „Bestellung löschen“ erscheint nur bei Bestellungen, die alle Bedingungen erfüllen: Plugin im Verkaufskanal aktiv, Bestellstatus freigegeben, Wartezeit abgelaufen. Bei allen anderen Bestellungen sieht der Kunde ihn gar nicht.

Klickt der Kunde auf „Bestellung löschen“ im Dialog, prüft der Server dieselben Bedingungen noch einmal. Zusätzlich muss die Bestellung zum eingeloggten Kunden gehören und im aktuellen Verkaufskanal aufgegeben worden sein. Erst dann löscht das Plugin die Bestellung vollständig aus Shopware, mit ihren Positionen und der Zuordnung ihrer Dokumente. Der Kunde sieht danach die Meldung „Die Bestellung wurde gelöscht.“

Die Einrichtung ist kurz. Plugin installieren, in der Plugin-Konfiguration die Bestellstatus auswählen, Wartezeit prüfen. Fertig.

Typische Einsatzszenarien

  • Abgeschlossene Bestellungen aufräumen: Du gibst den Status „Abgeschlossen“ frei und lässt die 30 Tage Wartezeit stehen. Kunden können ihre alten Bestellungen nach einem Monat selbst entfernen, laufende Bestellungen bleiben unangetastet.
  • Erst stornieren, dann löschen: Du nutzt die Storno-Funktion von Shopware und gibst zusätzlich den Status „Abgebrochen“ frei. Der Kunde storniert eine Bestellung und entfernt sie danach aus seiner Bestellübersicht.
  • Mehrere Verkaufskanäle: Im Endkunden-Shop ist das Löschen aktiv, im Händler-Shop mit Sammelrechnungen und DATEV-Anbindung bleibt der Schalter aus.

Technische Fakten für deine IT

  • Shopware 6.7, PHP 8.2 oder höher.
  • Keine eigenen Datenbanktabellen, keine Custom Fields. Die Originaltabellen von Shopware bleiben unverändert.
  • Das Plugin sendet keine Daten an externe Server.
  • Gelöscht wird über die Datenbankschicht von Shopware (DAL), also mit allen Abhängigkeiten, die Shopware selbst beim Löschen einer Bestellung auflöst.
  • Jede Löschung prüft der Server erneut: Kundenzugehörigkeit, Verkaufskanal, Bestellstatus und Wartezeit. Ein manipulierter Aufruf mit fremder Bestell-ID scheitert.
  • Erweitert wird das Template der Bestellübersicht im Kundenkonto über einen Twig-Block mit Aufruf des Originalinhalts. Andere Plugins am selben Block bleiben erhalten.
  • Einstellungen je Verkaufskanal, Storefront-Texte in Deutsch, Englisch und Niederländisch.
  • Lässt du Shopware bei der Deinstallation die Plugin-Daten entfernen, verschwinden die Plugin-Einstellungen. Bereits gelöschte Bestellungen bleiben gelöscht.

Ehrlich gesagt

Das Plugin löscht, es storniert nicht. Es setzt keinen Status, bucht keinen Bestand zurück und löst keine Erstattung aus. Eine gelöschte Bestellung ist unwiderruflich weg, auch für dich in der Administration. Rechnungen und andere Belege unterliegen oft Aufbewahrungspflichten, etwa nach Handelsrecht und GoBD. Ob und wann deine Kunden löschen dürfen, entscheidest du selbst, deshalb gibt es Statusauswahl und Wartezeit. Sichere Belege vorher außerhalb von Shopware, zum Beispiel in deiner Buchhaltung. Brauchst du ein echtes Storno, nutze die Storno-Funktion von Shopware oder ein Storno-Plugin. Am besten testest du den Ablauf einmal in Ruhe im Testzeitraum.

Rechtlicher Hinweis

Wir übernehmen keine Haftung für rechtliche Vorgaben. Bitte prüfe die Nutzung in Abstimmung mit einem qualifizierten Rechtsbeistand.

Details

  • Verfügbar in: Englisch, Deutsch
  • Zuletzt aktualisiert: 21. Oktober 2026
  • Veröffentlicht: 14. Januar 2025
  • Version: 6.7.1
  • Kategorie: Kundenkonto

Ressourcen

Bewertungen (0)

Bewertung schreiben

Wenn du diese Erweiterung heruntergeladen hast, kannst du diese im Shopware Account bewerten.

Bewertung schreiben

Über den Extension Partner

Partner Status

  • Shopware Bronze Partner Shopware
    Bronze Partner
  • Shopware Premium Extension Partner Shopware
    Premium Extension Partner

Details

  • Ø-Bewertung: 4.3

    Durchschnittliche Bewertung von 4.3 von 5 Sternen

  • Partner seit: 2014
  • Erweiterungen: 101
  • Zertifizierungen: 2

Support

  • Land: Germany
  • Spricht: Deutsch, Englisch
  • Reaktionszeit: Sehr schnell
Shopware 6 zertifiziert Dieser Extension Partner wurde von unserer Academy für Shopware 6 zertifiziert.