de
Kostenlose Vorschau

Gefälschte Bestellungen in WooCommerce reduzieren: WhatsApp-Bestätigung bei Zahlung an der Tür

Von: WapFlow-Team · 13. November 2026 · 7 Min. Lesezeit
WooCommerce-Kasse mit Zahlungsoption an der Tür und WhatsApp-Bestätigungscode auf einem Smartphone

Zahlung an der Tür (Cash on Delivery, COD) schafft Vertrauen bei Käufern, weshalb sie im E-Commerce so beliebt ist. Für den Shop-Betreiber birgt sie allerdings ein Risiko: Da nichts im Voraus bezahlt wird, kann jeder mit einer zufälligen oder falschen Telefonnummer kostenlos bestellen. Die Ware wird gepackt, verschickt, niemand nimmt sie an, und das Paket kommt zurück. Dieser Artikel erklärt, wie die Bestätigung von COD-Bestellungen per WhatsApp in WooCommerce funktioniert, wobei sie hilft und was sie nicht löst. Vorab eine Klarstellung: Diese Methode reduziert Scheinbestellungen nicht auf null, sie macht sie aber deutlich schwerer.

Was Scheinbestellungen und leere Bestellungen tatsächlich kosten

Eine COD-Bestellung, die niemand annimmt, ist mehr als ein verlorener Verkauf. Rechnen Sie all diese Posten zusammen:

  • Die Arbeit, den Artikel zu kommissionieren und zu verpacken
  • Versandkosten in beide Richtungen
  • Gebundenes Lager für eine gewisse Zeit
  • Die Prüfung der zurückgekommenen Ware und das Wiedereinlagern
  • Zeit des Kundenservice, um den Käufer telefonisch zu erreichen

Nicht jede solche Bestellung ist böswillig. Manche stammen von echten Kunden, die ihre Nummer falsch eingegeben haben, manche von Scherzbolden oder Mitbewerbern. Wenn die Telefonnummer bestätigt wird, werden einige dieser Probleme herausgefiltert, bevor die Bestellung überhaupt abgeschlossen ist.

Was die WhatsApp-Bestätigung löst und was nicht

Die Bestätigung beweist eines: Die Person, die bestellt, erreicht die angegebene Nummer tatsächlich und hat WhatsApp in diesem Moment zur Hand. Bestellungen mit falsch eingegebenen, ungenutzten oder fremden Nummern werden dadurch schwerer.

Sie beweist nicht, dass die Person die Lieferung auch annimmt. Wer Zugriff auf die Nummer hat, kann bei der Zustellung trotzdem absagen. Betrachten Sie die Bestätigung deshalb als Filter und nicht als vollständige Antwort. Bei hochpreisigen Bestellungen sollten Sie eine weitere Prüfung ergänzen, etwa einen Bestätigungsanruf oder einen Mindestbestellwert.

Der Ablauf aus Sicht des Kunden

  1. Der Kunde bestätigt den Warenkorb, gibt an der Kasse eine Telefonnummer ein und wählt Zahlung an der Tür.
  2. Er drückt im Bestätigungsfeld auf die Schaltfläche „Code per WhatsApp senden“.
  3. Innerhalb weniger Sekunden kommt ein sechsstelliger Code von Ihrer WhatsApp-Nummer.
  4. Der Kunde gibt den Code ins Formular ein; nach der Bestätigung funktioniert die Schaltfläche „Bestellung aufgeben“.

Kunden, die mit Karte zahlen, müssen keinen Code eingeben. Das Plugin lässt sich so einstellen, dass eine Bestätigung nur bei Zahlung an der Tür verlangt wird, sodass ehrliche Kartenzahler keine zusätzliche Hürde erleben.

Einrichtung mit dem Plugin

Das WordPress-Plugin für WapFlow OTP ist mit WooCommerce kompatibel und funktioniert sowohl mit der klassischen Kasse als auch mit dem Checkout-Block. Kurz gefasst:

  1. Besorgen Sie sich ein WapFlow-OTP-Abo, verknüpfen Sie Ihre eigene WhatsApp-Nummer im Panel per QR-Code und erstellen Sie einen API-Schlüssel.
  2. Laden Sie das Plugin in WordPress hoch und aktivieren Sie es (Plugins, Installieren, Plugin hochladen).
  3. Fügen Sie den Schlüssel unter Einstellungen, WapFlow OTP ein und drücken Sie „Verbindung testen“.
  4. Aktivieren Sie im Abschnitt „WooCommerce-Kasse“ die Option „Verifizierte Rechnungstelefonnummer vor Bestellung verlangen“ und setzen Sie das Häkchen bei „Nur bei Bestellungen mit Zahlung an der Tür“.

Welche Zahlungsgateway-IDs als Zahlung an der Tür gelten, lässt sich einstellen; standardmäßig wird cod verwendet. Wenn Sie den Checkout-Block nutzen, achten Sie darauf, dass das Telefonfeld im Bestellformular sichtbar und Pflicht ist; die Bestätigung liest die Nummer aus diesem Feld. Die vollständige Schritt-für-Schritt-Anleitung finden Sie in unserem Installationsleitfaden. Wir empfehlen, zuerst mit einem Test-Schlüssel zu arbeiten: Ein Test-Schlüssel sendet keine WhatsApp-Nachricht und zeigt den Code nur Administratoren an.

Wie wird das abgesichert?

Das Ergebnis der Bestätigung wird nie ungeprüft aus dem Browser übernommen. Das Plugin hält die bestätigte Telefonnummer in einem kurzlebigen, einmal verwendbaren Datensatz auf dem Server und prüft sie serverseitig, wenn die Bestellung abgeschlossen wird. Wer den Browsercode der Kasse manipuliert, kommt an dieser serverseitigen Prüfung trotzdem nicht vorbei. Eine bestätigte Bestellung erhält eine Bestellnotiz und das Meta-Feld _wapflow_otp_verified, sodass Sie im Nachhinein sehen, welche Bestellungen bestätigt wurden.

Auch die Versandendpunkte sind geschützt: ein Seiten-Nonce bei jedem Versand, ein Limit von 10 Anfragen pro 10 Minuten je IP-Adresse sowie 1 Versand pro Minute und 5 pro Stunde je Telefonnummer. Wenn Sie zusätzlich ein CAPTCHA-Plugin auf öffentlichen Formularen einsetzen möchten, können Sie sich an den Filter wapflow_otp_before_send des Plugins anhängen.

Welche Einstellung wann?

EinstellungWann sie sinnvoll ist
Nur Zahlung an der TürWenn das Problem auf COD beschränkt ist; Kartenzahler sind nicht betroffen
Nur GästeWenn Nummern registrierter Nutzer bereits früher bestätigt wurden
Nur NeukundenWenn Sie altbekannte, vertrauenswürdige Kunden nicht belästigen möchten
Alle BestellungenWenn die Genauigkeit der Telefonnummer bei jeder Zahlungsart wichtig ist

Checkliste vor dem Start

  • Haben Sie auf den Live-Schlüssel umgestellt? Ein Test-Schlüssel sendet keine WhatsApp-Nachricht. Wenn Ihr Shop mit einem Test-Schlüssel läuft, erhalten Kunden keinen Code und können nicht bestellen.
  • Ist Ihre Nummer verbunden und online? Die Schaltfläche „Verbindung testen“ des Plugins zeigt Ihren Tarif, das Kontingent und die Zahl der verbundenen Nummern. Ist keine Nummer verbunden, erscheint eine Warnung.
  • Ist das Telefonfeld Pflicht? Die Bestätigung nutzt die Telefonnummer aus dem Bestellformular. Ist das Feld ausgeblendet oder bleibt leer, funktioniert der Ablauf nicht.
  • Haben Sie eine eigene Testbestellung gemacht? Testen Sie eine echte Bestellung mit Zahlung an der Tür auf der klassischen Kasse und, falls Sie ihn nutzen, im Checkout-Block; prüfen Sie außerdem, dass bei Kartenzahlungen kein Code verlangt wird.
  • Ist Ihr Hinweis für Kunden fertig? Wenn Sie neben der Zahlungsoption an der Tür einen kurzen Hinweis anzeigen, etwa „Zu Ihrer Sicherheit senden wir Ihnen einen Code per WhatsApp auf Ihr Handy“, wirkt das Warten auf den Code für Kunden nicht befremdlich.

Kontingent und Kosten

Jeder versendete Code zählt gegen Ihr Kontingent. Ein einfaches Beispiel: Erhalten Sie etwa 2.000 COD-Bestellungen im Monat und fordert jeder Kunde im Schnitt 1,3 Codes an, benötigen Sie 2.600 Codes. Die Zahl dient nur der Veranschaulichung; rechnen Sie mit Ihrem eigenen Bestellvolumen. Die WapFlow-OTP-Tarife beginnen bei 249,99 TRY (1 Konto, 5.000 Codes) ohne Gebühr pro Nachricht; Details finden Sie auf der Preisseite. Da die Codes über WhatsApp laufen, sind auch das tägliche Versandlimit und das Aufwärmen der verwendeten Nummer wichtig; darauf gehen wir in unserem Beitrag zur Verringerung des Sperrrisikos ein.

Ehrliche Hinweise

  • WapFlow OTP ist nicht die offizielle WhatsApp Business API; es arbeitet über ein verknüpftes Gerät und garantiert keine Zustellung.
  • Ein Kunde hat womöglich kein WhatsApp, oder die Nachricht kommt nicht an. Bieten Sie diesen Kunden eine Alternative an, etwa eine telefonische Bestätigung, damit sie trotzdem bestellen können.
  • Das Sperrrisiko ist nie null. Wird die Nummer eingeschränkt, stoppen die Codes; eine zweite verknüpfte Nummer ist eine sichere Reserve.
  • Erwähnen Sie die Telefonbestätigung in Ihrer Datenschutzerklärung. Das Plugin speichert den Bestätigungsstatus in kurzlebigen Datensätzen und die bestätigte Nummer im Profil des Nutzers.

Häufig gestellte Fragen

Kann ein Kunde die Bestellung ohne Eingabe des Codes aufgeben?

Nicht bei Bestellungen, bei denen die Bestätigung aktiv ist. Die serverseitige Prüfung lässt eine Bestellung mit unbestätigter Telefonnummer nicht abschließen.

Funktioniert es mit dem Checkout-Block?

Ja. Die serverseitige Prüfung funktioniert auf der klassischen Kasse und im Checkout-Block. Das Bestätigungsfeld wird auf der klassischen Seite automatisch eingefügt; beim Block platziert es JavaScript direkt oberhalb der Schaltfläche „Bestellung aufgeben“. Wenn ein Theme oder eine Erweiterung von Drittanbietern das Markup stark verändert, muss die Position eventuell angepasst werden.

Von welcher Nummer kommen die Codes?

Von der WhatsApp-Nummer, die Sie verknüpft haben. Der Kunde erhält den Code aus einem Geschäftschat, den er wiedererkennt.

Kann ich nur bei Zahlung an der Tür einen Code verlangen?

Ja. Mit der Option „Nur bei Bestellungen mit Zahlung an der Tür“ wird bei anderen Zahlungsarten nie ein Code verlangt.

Was passiert, wenn das Kontingent aufgebraucht ist?

Die API gibt einen Fehler „Kontingent überschritten“ zurück, und es können keine neuen Codes mehr versendet werden. Das Plugin zeigt dem Kunden eine klare Meldung an. Den Kontingentverbrauch können Sie im Panel verfolgen und bei Bedarf Ihren Tarif erhöhen.

Weitere Artikel