Doppelte Bestellungen — einmal zu viel ist einmal zu teuer.
Zwei identische Bestellungen im Abstand von Sekunden, zweimal belastet, einmal gewollt. Für den Kunden ärgerlich, für dich Rückabwicklung, Erstattung und ein verlorenes Stück Vertrauen. Die Ursachen sind bekannt — und die meisten lassen sich abstellen.
Vier Wege führen zur Dublette: der Kunde klickt mehrfach, weil nichts sichtbar passiert; der Zahlungsanbieter meldet mehrfach und der Shop legt jedes Mal neu an; der Browser lädt die Bestellseite neu; oder eine Schnittstelle überträgt denselben Vorgang zweimal. Die wirksamste Einzelmaßnahme ist, den Bestellknopf nach dem ersten Klick sofort zu sperren und sichtbar zu machen, dass etwas passiert.
Mehrfachklick an der Kasse.
Der häufigste Grund ist der banalste: Der Kunde klickt auf Bestellen, es passiert sichtbar nichts, also klickt er noch einmal. Dauert die Verarbeitung ein paar Sekunden — etwa weil die Kasse langsam ist oder der Zahlungsanbieter antwortet —, entstehen zwei Vorgänge.
Gegenmaßnahmen, in dieser Reihenfolge wirksam: Der Knopf muss nach dem ersten Klick sofort gesperrt werden und eine Ladeanzeige zeigen. Die Kasse muss schnell sein, denn jede Sekunde Wartezeit erhöht die Wahrscheinlichkeit (WooCommerce langsam). Und der Text sollte eindeutig sein — „Zahlungspflichtig bestellen“ statt eines Knopfes, der nach einem weiteren Zwischenschritt aussieht. Bricht ein Skript auf der Kasse ab, fehlt die Sperre ganz; dann klickt jeder Zweite mehrfach (Checkout funktioniert nicht).
Doppelte Zahlungsrückmeldungen.
Zahlungsanbieter senden ihre Benachrichtigungen erneut, wenn sie keine Bestätigung erhalten. Das ist richtig so — es verhindert verlorene Zahlungen. Verarbeitet der Shop jede Meldung, ohne zu prüfen, ob sie schon bekannt ist, entstehen Dubletten oder doppelte Statusänderungen. Gut gebaute Zahlungs-Plugins erkennen wiederholte Meldungen an einer Kennung und ignorieren sie.
Prüfe im Protokoll, ob dieselbe Kennung mehrfach verarbeitet wurde. Häufen sich Wiederholungen, kommt die Bestätigung deines Shops nicht an — dann liegt das eigentliche Problem bei der Erreichbarkeit der Rückmeldeadresse (Stripe-Fehler, PayPal funktioniert nicht).
Neuladen der Bestellseite.
Nach dem Absenden landet der Kunde auf der Bestellbestätigung. Lädt er diese Seite neu oder benutzt den Zurück-Knopf und sendet das Formular erneut, kann je nach Aufbau eine zweite Bestellung entstehen. Sauber gelöst wird das über eine Weiterleitung nach dem Absenden, sodass ein Neuladen nur die Bestätigung erneut anzeigt. Prüfe diesen Fall ausdrücklich beim Testen — er wird fast immer vergessen, obwohl Kunden genau das tun, wenn sie unsicher sind.
Schnittstellen und Importe.
Kommen Bestellungen aus anderen Quellen — Marktplätze, Kassensysteme, eine Warenwirtschaft — entstehen Dubletten, wenn ein Abgleich zweimal läuft oder nach einem Abbruch neu startet, ohne zu wissen, was schon übertragen wurde. Dagegen hilft nur eine eindeutige Kennung je Vorgang, die der Shop speichert und bei jedem Import prüft. Ohne diesen Schlüssel ist jeder wiederholte Lauf ein Risiko (Shop-Schnittstellen, Produktdaten importieren).
Dubletten erkennen.
| Merkmal | Hinweis |
|---|---|
| Gleiche Mailadresse, Sekunden Abstand | Mehrfachklick |
| Identische Positionen und Beträge | Technische Dublette |
| Eine bezahlt, eine ausstehend | Zweiter Versuch nach Abbruch — keine echte Dublette |
| Beide bezahlt | Kunde wurde doppelt belastet, dringend |
| Unterschiedliche Zahlungsarten | Kunde hat bewusst neu bestellt |
| Gleiche Referenz beim Anbieter | Doppelt verarbeitete Rückmeldung |
Die dritte Zeile ist wichtig: Nicht jede doppelte Bestellung ist ein Fehler. Bricht eine Zahlung ab und der Kunde bestellt neu, bleibt die erste als unbezahlt stehen — das ist normal und löst sich durch die automatische Stornierung von selbst (Bestellstatus ändert sich nicht).
Sauber auflösen.
- Prüfen, was wirklich bezahlt wurde — beim Zahlungsanbieter, nicht nur im Shop.
- Eine Bestellung behalten, die andere stornieren statt löschen. Damit bleibt der Vorgang nachvollziehbar.
- Bestand kontrollieren: Wurde zweimal abgebucht, muss einmal zurückgebucht werden.
- Erstattung aus dem Shop heraus auslösen, nicht nur beim Anbieter.
- Notiz in der Bestellung hinterlegen, warum storniert wurde.
- Rechnung prüfen: Wurde für beide eine erzeugt, braucht die stornierte eine Korrektur (Rechnung wird nicht erstellt).
Lösche Bestellungen nicht einfach. Abgesehen von der Nachvollziehbarkeit reißt das Lücken in den Nummernkreis, die bei einer Prüfung erklärt werden müssen.
Erstattung und Kommunikation.
Bei einer doppelten Belastung entscheidet die Geschwindigkeit über den Eindruck. Melde dich beim Kunden, bevor er sich bei dir meldet — mit klarer Aussage, was passiert ist, was du erstattest und wann das Geld zurück ist. Ein Shop, der das von selbst bemerkt und löst, wirkt verlässlicher als einer, bei dem nie etwas schiefgeht. Richte dafür eine tägliche Routine ein: Bestellungen mit gleicher Mailadresse und geringem Zeitabstand ansehen. Das dauert zwei Minuten und verhindert, dass Kunden es zuerst merken.
Technisch absichern.
- Bestellknopf sperren nach dem ersten Klick, mit sichtbarer Ladeanzeige.
- Kasse nicht zwischenspeichern und keine abgelaufenen Sicherheitsschlüssel ausliefern (Cache leeren).
- Weiterleitung nach dem Absenden, damit Neuladen keine zweite Bestellung erzeugt.
- Rückmeldungen auf Wiederholung prüfen, über die Kennung des Anbieters.
- Eindeutige Kennung bei allen Schnittstellen und Importen.
- Kasse beschleunigen — jede Sekunde weniger senkt die Mehrfachklicks.
Folgen für Bestand und Zahlen.
Jede Dublette bucht Bestand ab. Werden solche Bestellungen nur gelöscht statt storniert, bleibt die Buchung bestehen und der Bestand stimmt dauerhaft nicht — ein häufiger Grund für Abweichungen, die niemand erklären kann (Lagerbestand stimmt nicht). Ebenso verzerren Dubletten die Umsatzzahlen und damit jede Auswertung, auf die du dich beim Einkauf stützt. Sauber stornieren ist deshalb kein Formalismus, sondern die Voraussetzung für brauchbare Zahlen.
Prüfliste.
- Testbestellung: Knopf doppelt klicken — entsteht nur eine Bestellung?
- Nach dem Absenden die Bestätigungsseite neu laden.
- Mit dem Zurück-Knopf zur Kasse und erneut absenden.
- Zahlung abbrechen und neu starten.
- Protokoll prüfen: Wurden Rückmeldungen mehrfach verarbeitet?
- Bei Schnittstellen: Abgleich zweimal laufen lassen und zählen.
Wenn du nicht weiterkommst.
Wenn Bestellungen doppelt entstehen, finde ich den Weg, über den die Dublette kommt, und sichere ihn ab. Ich finde die Ursache, behebe sie und erkläre dir, was passiert ist: WooCommerce-Support, bei einem Ausfall im laufenden Verkauf der Notfall-Support. Damit es gar nicht erst so weit kommt: WooCommerce-Wartung.
Ursache finden, Website wieder zum Laufen bringen, kurzer Bericht — meist am selben Tag.
Für Anpassungen, Fehlerbehebung und Beratung nach Aufwand, abgerechnet in 15-Minuten-Schritten.
Updates, Backups, Sicherheitscheck, Monitoring — Kleinigkeiten inklusive.
Orientierungswerte, keine Fixpreise — nach einem kurzen Gespräch bekommst du ein Festpreisangebot.
Wer hilft.
Ich bin Manuel Killert, WordPress-Entwickler aus Quakenbrück. Seit 2020 baue und betreue ich WordPress-Websites — für Handwerksbetriebe, Industrie, Gastronomie, Start-ups und Vereine —, entwickle eigene Plugins und unterrichte WordPress als Dozent an der KW Design Akademie. Das heißt: Ich kenne die typischen Fehler nicht nur aus Foren, sondern aus eigenen Projekten, und ich kann sie so erklären, dass du sie beim nächsten Mal selbst erkennst. Du erreichst mich direkt, ohne Ticketsystem.
Echte Projekte — live ansehen.
WordPress-Websites, die ich gebaut habe oder laufend betreue.

Markenfest
Stärkerer Online-Shop — Webdesign, Content und individuelle Shop-Funktionen.
Website ansehen ↗
KT Bodenteam
Professioneller Auftritt für einen Bodenleger — Vorher-Nachher-Slider und regionale SEO.
Website ansehen ↗
Potassco Solutions
Klare Website für ein KI-Unternehmen, die komplexe Technologie verständlich macht.
Website ansehen ↗FAQ — Doppelte Bestellungen.
Warum entstehen doppelte Bestellungen in WooCommerce?
Meist weil der Kunde mehrfach auf Bestellen klickt, da sichtbar nichts passiert. Weitere Ursachen sind mehrfach verarbeitete Zahlungsrückmeldungen, erneutes Absenden nach dem Zurück-Knopf und doppelt laufende Schnittstellen.
Was ist die wirksamste Gegenmaßnahme?
Den Bestellknopf nach dem ersten Klick sofort sperren und eine Ladeanzeige zeigen. Dazu die Kasse beschleunigen, denn jede Sekunde Wartezeit erhöht die Wahrscheinlichkeit für Mehrfachklicks.
Warum meldet der Zahlungsanbieter mehrfach?
Weil er seine Benachrichtigung wiederholt, wenn keine Bestätigung ankommt. Das ist richtig. Der Shop muss wiederholte Meldungen an ihrer Kennung erkennen und ignorieren.
Sind zwei Bestellungen immer ein Fehler?
Nein. Bricht eine Zahlung ab und der Kunde bestellt neu, bleibt die erste als unbezahlt stehen. Das ist normal und löst sich durch die automatische Stornierung.
Soll ich eine doppelte Bestellung löschen?
Nein, stornieren. Löschen reißt Lücken in den Nummernkreis, lässt den Vorgang unnachvollziehbar werden und hinterlässt die Bestandsbuchung, wodurch der Lagerbestand dauerhaft falsch bleibt.
Wie merke ich Dubletten, bevor der Kunde sich meldet?
Mit einer kurzen täglichen Routine: Bestellungen mit gleicher E-Mail-Adresse und geringem Zeitabstand ansehen. Das dauert zwei Minuten und verhindert böse Überraschungen.
Das bin ich – rechts im BildErzähl mir, was nicht funktioniert.
Domain und eine kurze Beschreibung reichen — du bekommst eine ehrliche Einschätzung, was los ist und was die Behebung kostet.
Antwort meist innerhalb von 24 Stunden · hallo@manuelkillert.de