Gutschein funktioniert nicht — der Code ist da, der Rabatt nicht.
Die Rabattaktion läuft, die Codes sind verschickt — und dann kommen die Mails: Der Code werde nicht angenommen. Oder schlimmer, das Eingabefeld fehlt ganz. Meistens steckt eine Einstellung dahinter, die man beim Anlegen übersehen hat.
Ein Gutschein in WooCommerce hat viele Bedingungen: Laufzeit, Mindest- und Höchstbetrag, erlaubte Produkte und Kategorien, Nutzungsgrenzen pro Code und pro Kunde, Verhalten bei Angebotsartikeln. Wird eine davon nicht erfüllt, lehnt der Shop ab — oft mit einer Meldung, die nicht verrät, welche. Der zweithäufigste Fall ist ein fehlendes Eingabefeld, weil Gutscheine global abgeschaltet sind oder die Kasse angepasst wurde.
Zuerst: Ist das Feld da?
Bevor du Bedingungen prüfst, klär die einfachere Frage: Kann der Kunde den Code überhaupt eingeben? Das Feld erscheint standardmäßig im Warenkorb und in der Kasse, oft eingeklappt hinter einem kleinen Hinweis. Fehlt es komplett, hat das drei mögliche Gründe: Gutscheine sind global deaktiviert, ein Plugin oder Theme hat die Kasse angepasst, oder die neue blockbasierte Kasse ist im Einsatz und der zugehörige Block wurde nicht eingefügt.
Gerade der letzte Punkt tritt seit der Umstellung auf Block-Kassen häufig auf: Wird die Kasse neu aufgebaut, fehlen einzelne Blöcke schnell. Prüfe die Seite im Editor und ergänze den Gutscheinblock, falls er fehlt. Fällt die Kasse insgesamt aus dem Rahmen, hilft Checkout funktioniert nicht.
Gutscheine global aktiviert?
Unter WooCommerce → Einstellungen → Allgemein gibt es einen Schalter, der die Gutscheinverwendung insgesamt ein- und ausschaltet. Ist er aus, gibt es kein Eingabefeld und keine Gutscheinfunktion — unabhängig davon, wie viele Codes angelegt sind. Manche Performance-Empfehlungen raten dazu, ihn abzuschalten, wenn keine Rabatte genutzt werden. Wird die Empfehlung ohne Rückfrage umgesetzt, wundert sich später die halbe Belegschaft.
Die Bedingungen der Reihe nach.
| Einstellung | Typische Falle |
|---|---|
| Ablaufdatum | Der Code läuft am angegebenen Tag bereits ab, nicht erst danach |
| Mindestbetrag | Der Warenkorbwert wird ohne Versand und je nach Einstellung netto gerechnet |
| Höchstbetrag | Selten gesetzt, aber sperrt große Bestellungen unbemerkt |
| Erlaubte E-Mails | Eingetragene Adresse muss exakt der Bestelladresse entsprechen |
| Produkte / Kategorien | Wird eingeschränkt, greift der Code für alles andere nicht |
| Ausgeschlossene Produkte | Ein einziger ausgeschlossener Artikel im Korb kann blockieren |
| Nur einzeln verwendbar | Verhindert die Kombination mit anderen Codes |
Beim Mindestbetrag lohnt ein genauer Blick: Er bezieht sich auf die Zwischensumme, nicht auf den Endbetrag. Kunden rechnen mit dem, was sie sehen — und das ist bei Verbraucherpreisen die Summe inklusive Steuer. Weicht die Berechnung ab, lehnt der Shop knapp unterhalb der Grenze ab, obwohl die angezeigte Summe zu passen scheint. Setze Grenzen deshalb mit etwas Abstand oder kommuniziere sie eindeutig.
Angebotspreise und Ausschlüsse.
In den Nutzungsbeschränkungen gibt es die Option, Artikel im Angebot auszuschließen. Ist sie gesetzt und liegt ein reduzierter Artikel im Warenkorb, kann der ganze Vorgang abgelehnt werden — nicht nur der Rabatt für diesen einen Artikel. Für den Kunden sieht das aus, als sei der Code kaputt. Wenn du Rabattaktionen und Angebotspreise parallel fährst, entscheide bewusst, was gelten soll, und schreibe es in die Aktionsbedingungen.
Gleiches gilt für Kategorieausschlüsse: Sie wirken oft strenger als gedacht, weil Produkte in mehreren Kategorien liegen. Ein Artikel, der zusätzlich in einer ausgeschlossenen Kategorie steckt, blockiert den Code.
Nutzungsgrenzen.
Zwei Begrenzungen lassen sich setzen: wie oft ein Code insgesamt eingelöst werden darf und wie oft pro Kunde. Die erste ist bei Aktionen schnell erschöpft — danach lehnt der Shop alle weiteren Versuche ab, und die Meldung sagt nicht, dass das Kontingent voll ist. Prüfe in der Gutscheinübersicht die Spalte mit der Nutzungszahl.
Die Begrenzung pro Kunde funktioniert über die E-Mail-Adresse beziehungsweise das Kundenkonto. Bei Gastbestellungen ist sie damit leicht zu umgehen, kann aber auch fälschlich greifen — etwa wenn jemand zuvor mit derselben Adresse bestellt und storniert hat. Stornierte Bestellungen geben die Nutzung nicht in jedem Fall wieder frei.
Mehrere Codes kombinieren.
WooCommerce erlaubt grundsätzlich mehrere Gutscheine gleichzeitig. Ist bei einem davon „nur einzeln verwendbar" gesetzt, schließt er alle anderen aus — auch rückwirkend, wenn bereits ein Code im Korb liegt. Das ist die häufigste Ursache für die Beschwerde, ein Code lasse sich „nur manchmal" einlösen. Lege bei Aktionen vorher fest, was kombinierbar sein soll, und prüfe die Einstellung bei allen beteiligten Codes, nicht nur beim neuen.
Caching und Sitzungen.
Warenkorb und Kasse dürfen nicht zwischengespeichert werden. Passiert es doch, sieht der Kunde eine fremde oder veraltete Fassung — der Rabatt erscheint nicht, verschwindet wieder oder das Feld reagiert nicht. Jedes brauchbare Caching-Plugin kennt Ausnahmen für Shop-Seiten; sie müssen aber gesetzt sein. Prüfe zusätzlich vorgeschaltete Dienste, die vor deinem Server sitzen. Ein Test im privaten Fenster zeigt schnell, ob es daran liegt (Cache leeren).
Ein verwandtes Problem: Werden Sitzungsdaten nicht sauber gespeichert, verliert der Shop den eingelösten Code beim Weiterklicken. Das zeigt sich meist zusammen mit anderen Aussetzern im Bestellablauf und gehört zur Fehlersuche im Checkout.
Steuer und Versandkosten.
Ein Rabatt verändert die Bemessungsgrundlage. Bei mehreren Steuersätzen im Warenkorb verteilt WooCommerce den Nachlass anteilig — das kann zu Rundungsdifferenzen von wenigen Cent führen, die in der Buchhaltung auffallen. Prüfe bei Rabattaktionen deshalb einmal eine Testbestellung mit gemischten Steuersätzen. Passt der ausgewiesene Steuerbetrag grundsätzlich nicht, liegt es meist an der Steuerkonfiguration (Mehrwertsteuer falsch).
Gutscheine für kostenlosen Versand sind ein eigener Fall: Neben dem Haken im Gutschein muss auch die Versandart „Kostenloser Versand" in der jeweiligen Versandzone existieren und auf „gültiger Gutschein" eingestellt sein. Fehlt eines davon, wird der Rabatt zwar angenommen, die Versandkosten bleiben aber stehen.
Richtig testen.
- Im privaten Fenster testen, nicht als angemeldeter Administrator.
- Einen Warenkorb bauen, der die Bedingungen klar erfüllt.
- Code eingeben und die genaue Fehlermeldung notieren.
- Bedingungen im Gutschein einzeln aufheben, bis er greift — so findest du die blockierende Regel.
- Mit Angebotsartikel, mit mehreren Steuersätzen und mit Gastbestellung gegenprüfen.
- Nach jeder Änderung Caches leeren.
Wenn du nicht weiterkommst.
Wenn Codes in der Aktion abgelehnt werden und du unter Zeitdruck stehst, finde ich die blockierende Regel meist in wenigen Minuten. Ich finde die Ursache, behebe sie und erkläre dir, was passiert ist: WordPress-Hilfe, bei einem Totalausfall der Notfall-Support. Damit es gar nicht erst so weit kommt: WordPress-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 — Gutschein geht nicht.
Warum wird mein WooCommerce-Gutschein nicht angenommen?
Meist verletzt der Warenkorb eine der Bedingungen: Ablaufdatum, Mindestbetrag, erlaubte Produkte oder Kategorien, Ausschluss von Angebotsartikeln oder eine erschöpfte Nutzungsgrenze.
Warum fehlt das Gutscheinfeld in der Kasse?
Entweder sind Gutscheine unter den allgemeinen Einstellungen global abgeschaltet, ein Plugin oder Theme hat die Kasse verändert, oder bei der blockbasierten Kasse fehlt der Gutscheinblock.
Warum greift der Mindestbetrag nicht wie erwartet?
Er bezieht sich auf die Zwischensumme ohne Versand und je nach Einstellung auf den Nettowert. Kunden rechnen mit der angezeigten Summe inklusive Steuer, deshalb wirkt die Grenze knapp darunter falsch.
Warum blockiert ein Angebotsartikel den ganzen Gutschein?
Weil in den Nutzungsbeschränkungen der Ausschluss von Angebotsartikeln gesetzt ist. Liegt ein reduzierter Artikel im Korb, wird nicht nur dessen Rabatt verweigert, sondern der Code insgesamt abgelehnt.
Können mehrere Gutscheine kombiniert werden?
Grundsätzlich ja. Ist bei einem Code die Option nur einzeln verwendbar gesetzt, schließt er aber alle anderen aus — auch wenn bereits ein anderer Code im Warenkorb liegt.
Kann Caching Gutscheine stören?
Ja. Warenkorb und Kasse dürfen nicht zwischengespeichert werden, sonst erscheint der Rabatt nicht oder verschwindet wieder. Die Ausnahmen für Shop-Seiten müssen im Caching-Plugin gesetzt sein.
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