Herroepingsknop toevoegen aan Woocommerce webshop
Hoe voeg je een herroepingsknop toe aan WooCommerce zonder extra plugin (2026 handleiding)
Vanaf 19 juni 2026 wordt het voor veel webshops binnen de EU verplicht om een digitale herroepingsmogelijkheid aan te bieden, het zogenaamde herroepingsrecht. Voor WooCommerce-gebruikers betekent dit dat klanten online eenvoudig een bestelling moeten kunnen herroepen binnen de wettelijke bedenktijd.

Veel webshop-eigenaren zoeken hiervoor een plugin, maar in de praktijk blijken veel gratis retour- of RMA-plugins:
- niet goed compatible met moderne PHP-versies
- zwaar en traag
- instabiel met WooCommerce updates
- niet voorbereid op de nieuwe regelgeving
Gelukkig kun je dit in WooCommerce ook prima oplossen zonder extra retourplugin.
In dit artikel laat ik stap voor stap zien hoe je:
- een herroepingspagina maakt
- een formulier toevoegt
- een herroepingsknop in WooCommerce e-mails plaatst
- klanten laat herroepen zonder account
- dit eenvoudig implementeert met Gravity Forms en Code Snippets
Waarom een lichte oplossing vaak beter is
Voor veel webshops is een volledige retourmodule eigenlijk overkill.
De nieuwe regelgeving draait vooral om:
- een duidelijke mogelijkheid tot herroepen
- een eenvoudige online flow
- een bevestiging van ontvangst
Daarvoor heb je geen zware retourplugin nodig.
Met:
- een formulier
- een publieke pagina
- een knop in ordermails
ben je vaak al uitstekend op weg.
Wat heb je nodig?
Voor deze oplossing gebruiken we:
- WooCommerce
- Gravity Forms
- Code Snippets
Deze methode werkt uitstekend met:
- WordPress 6+
- WooCommerce 8+
- PHP 8.1 / 8.2 / 8.3
Stap 1 — Maak een herroepingspagina
Maak in WordPress een nieuwe pagina aan: Herroepen
Bijvoorbeeld: https://jouwdomein.nl/herroepen
Deze pagina wordt de centrale plek waar klanten hun bestelling kunnen herroepen.
Stap 2 — Maak een Gravity Forms formulier
Maak in Gravity Forms een nieuw formulier aan.
Aanbevolen velden
Voeg minimaal toe:
- Voornaam / achternaam
- E-mailadres
- Ordernummer
- Product
- Bericht of reden (optioneel)
- Verplichte herhaling optie voor herroeping
- Instemming privacyverklaring
Welk veldtype gebruik je voor het ordernummer?
Gebruik voor het ordernummer een standaard: Enkele tekst regel. Dit is de meest eenvoudige en stabiele oplossing.
Zo stel je dit correct in
- Open het ordernummer veld en ga naar: Geavanceerd
- Schakel vervolgens in: Toestaan dat het veld dynamisch wordt gevuld
- Gebruik daarna als parameter name: order
Wanneer een klant vervolgens op een URL komt zoals: https://jouwdomein.nl/herroepen/?order=1234 zal Gravity Forms automatisch: 1234 invullen in het ordernummer veld.
Extra aanbevolen instellingen
Zet het veld ook op: Required zodat een herroeping altijd gekoppeld is aan een ordernummer. Een zichtbaar vooraf ingevuld ordernummer is bovendien gebruiksvriendelijker en geeft klanten meer vertrouwen dan een verborgen veld.
Stap 3 — Plaats formulier op de pagina
Plaats het formulier op de pagina “Herroepen”.
Dat kan via:
- Gutenberg block
- shortcode
- Elementor widget
Bijvoorbeeld:
Stap 4 — Installeer Code Snippets
Installeer de plugin:
Code Snippets
Met deze plugin kun je veilig PHP-snippets toevoegen zonder het thema aan te passen of een child theme te hoeven aanmaken.
Stap 5 — Voeg een herroepingsknop toe aan WooCommerce e-mails
- Ga naar: Snippets → Add New
- Geef de snippet bijvoorbeeld de naam: WooCommerce herroepingsknop
- Plaats de onderstaande code
- Kies daarna: Run snippet everywhere
- en activeer de snippet.
Wat doet deze code?
De code:
- voegt automatisch een knop toe aan WooCommerce ordermails
- verwijst naar de herroepingspagina
- stuurt automatisch het ordernummer mee in de URL
Bijvoorbeeld: https://jouwdomein.nl/herroepen/?order=1234
Dat maakt het formulier gebruiksvriendelijker.
Stap 6 — Voeg een knop toe aan “Mijn account”
Wil je ook een knop tonen op de WooCommerce accountpagina? Voeg dan een tweede snippet toe.
Stap 7 — Test de volledige flow
Maak een testbestelling in WooCommerce. Controleer vervolgens:
In de e-mail
- verschijnt de knop?
- werkt de link?
Op de accountpagina
- verschijnt de knop?
Op de herroepingspagina
- wordt het ordernummer ingevuld?
Code Woocommerce emails
'; echo ' Bestelling herroepen '; echo '
'; }Code snippet button
Belangrijk: gasten moeten ook kunnen herroepen
Volgens de nieuwe EU-regels mag herroepen niet onnodig moeilijk zijn.
Daarom is het slim om:
- geen account verplicht te maken
- het formulier openbaar toegankelijk te houden
- vooral de knop in e-mails te gebruiken
Zo kunnen ook klanten zonder account eenvoudig herroepen.
Waarom deze oplossing zo goed werkt
Deze aanpak is:
Verkoop je alleen digitale producten?
Verkoop je uitsluitend:
- e-books
- PDF downloads
- templates
- digitale bestanden
Dan geldt vaak een uitzondering op het herroepingsrecht, er is dan geen herroepingsrecht van toepassing.
Maar alleen wanneer de klant expliciet akkoord gaat met:
- directe levering
- het vervallen van het herroepingsrecht
Gebruik daarvoor altijd een verplichte checkbox tijdens checkout.
Conclusie
Je hebt geen zware retourplugin nodig om WooCommerce voor te bereiden op de nieuwe EU-herroepingsregels.
Met:
- een eenvoudige pagina
- Gravity Forms
- twee kleine code snippets
kun je al een nette, moderne en gebruiksvriendelijke oplossing bouwen. Voor veel kleine en middelgrote WooCommerce webshops is dit een stabiele oplossing.

