Lanceringsaanbod

Founders-licentie: updates voor minstens 2 jaar

€ 149eenmalig, excl. btw

Een normale Shop-licentie kost € 199.

Voor de eerste 100 Shop-licenties, tot 10 december 2026. Updates en nieuwe kennis van de consultant voor minstens 2 jaar, zonder verlenging. Een normale Shop-licentie: 12 maanden.

Founders kopen voor € 149

WooCommerce kortingscode werkt niet? Een checklist vanaf de meest voorkomende oorzaak

Een WooCommerce-kortingscode werkt meestal niet door zijn voorwaarden, niet door de code zelf. Controleer op volgorde: is de coupon gepubliceerd met de juiste vervaldatum, sluit hij artikelen in de uitverkoop uit, haalt de winkelwagen het minimum, is de gebruikslimiet op. Gaat de code erdoor maar is de korting € 0, dan ligt het vaak aan gratis verzending zonder methode die coupons accepteert.

Auteur: Het TellMyShop-team. Een gids voor eigenaren van WordPress-websites en WooCommerce-winkels: de oorzaak, de oplossing met de hand en hetzelfde werk in een gesprek met de chat.
Laatst bijgewerkt: · 8 min lezen

Voor je begint: noteer precies wat de klant ziet

De lijst hieronder loopt van de meest voorkomende oorzaak naar de zeldzaamste. Je bent sneller als je eerst drie vragen beantwoordt. Welke code heeft de klant ingetikt, letter voor letter? Wat zat er in de winkelwagen? Verscheen er een melding, of was de korting gewoon € 0?

Hoofdletters maken niet uit, want WooCommerce behandelt “HERFST10” en “herfst10” hetzelfde. Een spatie aan het eind van een gekopieerde code zit meestal ook niet in de weg. Een nul in plaats van de letter O in een code op een flyer wel.

De eenvoudigste test is de aankoop zelf herhalen: zet dezelfde producten in de winkelwagen, vul dezelfde code in en ga naar afrekenen. Doe het in een privévenster, zonder als beheerder ingelogd te zijn.

Checklist: WooCommerce-kortingscode werkt niet

  1. De coupon is een concept of staat in de prullenbak. Ga naar Marketing → Coupons en controleer de status. Een code die als concept is opgeslagen, werkt niet in de webshop.
  2. De vervaldatum is verstreken of verkeerd ingevuld. WooCommerce zet de coupon uit om middernacht aan het begin van de dag die je hebt ingevuld. Een code met 30 november werkt op 30 november al niet meer. Een veelgemaakte fout bij acties “tot het eind van de maand”.
  3. De coupon sluit artikelen in de uitverkoop uit. Bij Gebruiksbeperking staat een vakje dat afgeprijsde producten uitsluit. In het uitverkoopseizoen kan het grootste deel van de winkelwagen afgeprijsd zijn, dus heeft de code niets om te verlagen.
  4. De winkelwagen haalt het minimum niet. De minimale besteding geldt voor de waarde van de producten, niet voor de levering. Een klant met een winkelwagen van € 195 en € 15 verzendkosten haalt een minimum van € 200 niet.
  5. De coupon geldt alleen voor gekozen producten of categorieën. Geldt de code voor de categorie Lantaarns en koopt de klant Tuinverlichting, dan wordt er geen korting toegepast. Hetzelfde geldt voor uitgesloten producten en categorieën.
  6. De gebruikslimiet is op. Een totale limiet van 100 keer gebruik op een nieuwsbriefcode is sneller op dan je denkt. De lijst met coupons toont het aantal keer gebruik naast de limiet.
  7. Limiet per klant of een lijst met toegestane e-mailadressen. Bij klanten zonder account controleert WooCommerce deze voorwaarden pas bij het afrekenen, met het factuur-e-mailadres. De code werkt in de winkelwagen en verdwijnt bij de laatste stap.
  8. De coupon kan niet met andere worden gecombineerd. Heeft de klant al een andere code in de winkelwagen en staat bij een van beide “Alleen individueel gebruik” aan, dan valt de tweede af.
  9. Gratis verzending zonder methode die coupons accepteert. Een coupon met “Gratis verzending toestaan” aangevinkt werkt alleen als de methode “Gratis verzending” in de zone van de klant een coupon accepteert. Zonder dat wordt de code geaccepteerd en is de korting € 0.
  10. Coupons uitgezet in de instellingen van de webshop. WooCommerce → Instellingen → Algemeen heeft een optie om kortingscodes in te schakelen. Staat die uit, dan ziet de klant het veld voor de code niet eens.

Klopt dat allemaal en doet de code toch vreemd bij maar een deel van de klanten, dan kan paginacache van de winkelwagen het probleem zijn. De winkelwagen en het afrekenen mogen nooit in de cache staan. Dat is een instelling van de hosting of de cacheplugin, dus de beheerder van je site moet het controleren.

Symptoom en oorzaak: wat de melding in de winkelwagen je vertelt

Wat de klant zietMeest voorkomende oorzaakWaar je controleert
Melding dat de coupon niet bestaattypfout, coupon als concept of in de prullenbakMarketing → Coupons, status van de coupon
Melding dat de coupon is verlopenvervaldatum op een dag waarop de code nog moest werkentabblad Algemeen van de coupon
Melding over de minimale bestedingwaarde van de producten onder het minimum, levering telt niet meeGebruiksbeperking
Melding dat de coupon niet geldt voor artikelen in de uitverkoopuitverkoopartikelen uitgeslotenGebruiksbeperking
Melding dat de coupon niet geldt voor de gekozen productenlijst met producten of categorieënGebruiksbeperking
Code geaccepteerd, korting € 0, levering nog steeds betaaldgratis verzending zonder methode die coupons accepteertWooCommerce → Instellingen → Verzending
Code geaccepteerd in de winkelwagen, weg bij afrekenenlimiet per klant of toegestane e-mailadressenGebruikslimieten en Gebruiksbeperking

Precieze beschrijvingen van de velden staan in de documentatie over couponbeheer in WooCommerce, en de voorwaarden voor gratis verzending in de handleiding over de methode Free Shipping. Wphocus heeft een beschrijving van dezelfde beperkingen in het Pools.

Code geaccepteerd, korting € 0: de twee verwarrendste gevallen

Het eerste is een coupon voor gratis verzending. De eigenaar maakt een code met gratis verzending aangevinkt en een kortingsbedrag van 0. In de verzendzones vraagt de methode “Gratis verzending” echter “een minimaal bestelbedrag”, niet “een geldige coupon voor gratis verzending”. WooCommerce accepteert de code, toont € 0 korting en telt nog steeds de koerier erbij op. De oplossing zit in de instellingen van de methode: de voorwaarde coupon, of “een minimaal bestelbedrag OF een coupon”.

Het tweede is een uitverkoop die tegelijk met een code loopt. Je zet actieprijzen op een hele categorie, en stuurt een code voor 10% korting naar de nieuwsbrief met uitverkoopartikelen uitgesloten. De winkelwagen van de klant bevat alleen afgeprijsde artikelen, dus de code heeft niets om te verlagen. Beslis of de code met de uitverkoop moet samengaan, en stel dat bewust in. Hoe je datums van acties plant, staat in de handleiding over het schema voor acties in WooCommerce.

Adverteer je de code als prijsverlaging op producten, controleer dan of je de laagste prijs van de voorgaande 30 dagen moet tonen. In de EU komt dat uit de Omnibus-richtlijn, en bij twijfel geeft een jurist uitsluitsel. WooCommerce toont die prijs niet zelf; daarvoor is een aparte plugin.

Zo controleert de chat een coupon en verbetert hij de voorwaarden

De TellMyShop-plugin voor WordPress en WooCommerce leest een coupon met al zijn voorwaarden tegelijk: datum, soort korting, minimum, lijsten met producten en categorieën, limieten en aantal keer gebruik. Je chat (Claude of ChatGPT) ziet de winkelwagen van de klant niet, maar vergelijkt de voorwaarden met wat de klant beschreef en wijst de oorzaak aan.

Jij: Een klant vulde HERFST10 in en kreeg een melding dat de coupon niet geldt voor artikelen in de uitverkoop. Ze had twee lantaarns in haar winkelwagen.

Je chat: Ik heb de coupon HERFST10 gecontroleerd. 10% korting, vervalt op 2026-11-01, 34 keer gebruikt van de 200. De coupon sluit uitverkoopartikelen uit, en beide lantaarns in de winkelwagen hebben vandaag een actieprijs. Ik stel een van twee wijzigingen voor. Eén: de coupon geldt ook voor afgeprijsde producten. Twee: je laat de coupon zoals hij is en vertelt de klant dat de code niet samengaat met de uitverkoop.

Jij: Houd de uitsluiting, maar verleng de coupon tot het eind van november.

Je chat: Voorbeeld van de wijziging. De code moet de hele 30 november werken, dus ik vul de dag erna in.

De coupon is al 34 keer gebruikt. De wijziging geldt vanaf nu en raakt geen bestellingen die al zijn geplaatst. Ik sla het op na jouw ‘ja’.

Status van de kaart: wacht op jouw “ja”
voorbeeld van de wijziging

oude versie: vervalt: 2026-11-01

nieuwe versie: vervalt: 2026-12-01

Illustratie: producten, cijfers en antwoorden zijn voorbeelden.

Wijzigingen aan coupons, prijzen, acties, voorraad en verzending vragen de schakelaar Verkoop. Die blijft in de plugin uit tot je hem zelf in het pluginpaneel aanzet. In TellMyShop Pro leest de chat coupons ook zonder de schakelaar. In TellMyShop Free kan hij ze niet lezen, omdat die versie alleen kant-en-klare rapporten leest. Hij controleert wel de producten: welke in de aanbieding zijn, in welke categorieën ze staan en of klanten ze überhaupt kunnen zien.

In TellMyShop Pro met de schakelaar Verkoop aan wijzigt de chat de voorwaarden van coupons en maakt hij nieuwe codes en batches van maximaal 50 eenmalige codes met dezelfde voorwaarden aan. Elke opslag begint met een voorbeeld “voor → na”. Het voorbeeld waarschuwt ook voor valkuilen: een code zonder gebruikslimiet of zonder vervaldatum, een vaste korting die gelijk is aan of hoger dan het minimum van de winkelwagen, een coupon voor gratis verzending zonder passende methode. Alleen een coupon die nooit is gebruikt, kan worden verwijderd. Een gebruikte coupon beëindig je met een vervaldatum, zodat de bestelgeschiedenis klopt. De meeste wijzigingen kun je ongedaan maken vanuit de wijzigingsgeschiedenis.

Meer over wat de chat in je webshop doet, lees je op de pagina TellMyShop voor WordPress en WooCommerce, en de prijzen van licenties staan op de pagina prijzen.

Zo voorkom je dit probleem bij je volgende actie

Doe voordat je een code in een nieuwsbrief verstuurt één testaankoop in een privévenster. Stel de vervaldatum in met een dag speling. Geef codes een totale gebruikslimiet, want nieuwsbriefcodes belanden op kortingssites. Noteer in de interne beschrijving van de coupon voor welke actie hij is, zodat je over een half jaar niet hoeft te gokken.

Een plan voor een hele couponactie staat in de handleiding over Black Friday in WooCommerce. Loop na afloop van de actie de actieve coupons door en beëindig de coupons die alleen voor de actie bedoeld waren. Meer handleidingen voor webshops staan op de blog.

Vragen en antwoorden

Tot wanneer werkt een coupon met vervaldatum 30 november?

Tot het einde van 29 november. WooCommerce zet de coupon uit om middernacht aan het begin van de dag die je in het veld voor de vervaldatum invult. Moet de code de hele 30 november werken, vul dan 1 december in.

Waarom werkt de kortingscode niet op artikelen in de uitverkoop?

Bij de coupon is “Uitverkoopartikelen uitsluiten” aangevinkt. Zo’n code verlaagt alleen producten tegen hun reguliere prijs. Bevat de winkelwagen alleen afgeprijsde artikelen, dan weigert WooCommerce de code, of geldt de korting maar voor een deel van de winkelwagen.

Een klant heeft een code voor gratis verzending ingevuld en betaalt toch voor de levering. Wat is er mis?

Meestal accepteert geen enkele methode “Gratis verzending” in de verzendzones een coupon. De code wordt geaccepteerd, de korting is € 0 en de winkelwagen rekent nog steeds verzendkosten. Kies in de instellingen van de methode gratis verzending een voorwaarde waarin een coupon zit.

De code werkt in de winkelwagen maar verdwijnt bij het afrekenen. Waarom?

WooCommerce controleert sommige voorwaarden pas bij het afrekenen, zodra het e-mailadres van de klant bekend is. Dat zijn de gebruikslimiet per klant en de beperking tot toegestane e-mailadressen. Heeft de klant de code al gebruikt of een e-mailadres opgegeven dat niet op de lijst staat, dan verdwijnt de korting bij de laatste stap.

Kan de chat een coupon controleren in TellMyShop Free?

Nee. TellMyShop Free leest alleen kant-en-klare rapporten, en coupons horen daar niet bij. De chat kan wel de producten controleren: of ze in de aanbieding zijn, in welke categorieën ze staan en of ze zichtbaar zijn. TellMyShop Pro leest coupons, en verbetert ze zodra je de schakelaar Verkoop in het pluginpaneel aanzet.

WordPress is een handelsmerk van de WordPress Foundation. WooCommerce is een handelsmerk van Automattic Inc. Claude is een handelsmerk van Anthropic PBC. ChatGPT en OpenAI zijn handelsmerken van OpenAI. TellMyShop is niet gelieerd aan deze bedrijven.

TellMyShop voor WordPress en WooCommerce

Je chat leest de website, toont elke wijziging vóór het opslaan en slaat pas op na jouw ja. Elke wijziging kun je met één zin ongedaan maken. Werkt met Claude of ChatGPT, ook met een gratis account.

Controleer of je winkel klaar is

Typ het adres van je winkel. Binnen een paar seconden zie je het platform en of TellMyShop werkt.

We controleren het adres, HTTPS en het platform. Je installeert niets, en we bewaren het adres niet.

jouwwinkel.nlVoorbeeldresultaat
Winkel reageert
ja
HTTPS
aan
Platform
PrestaShop 8.1
TellMyShop werkt

Lees ook

Free voor € 0, leest en adviseert

Free downloaden