Module 4 · 4.4
Betalingen: hoe het werkt en hoe je een aanbieder kiest
Module 4: Btw, verzending en betalen · Leestijd: 11 minuten
Leerdoel: Na deze les kun je uitleggen hoe een online betaling in een WooCommerce-shop verloopt, welke rol de betaalprovider en de webhook spelen, en betaalproviders neutraal vergelijken met dezelfde vragen.
Kernbegrippen: betaalprovider (payment service provider), betaalmethode, betaalplugin (gateway), doorsturen of ingebed formulier, webhook, bestelstatus, iDEAL | Wero, Bancontact, creditcard en debetkaart, 3-D Secure, sterke klantauthenticatie, PayPal, achteraf betalen, terugboeking (chargeback), uitbetaling, testmodus, geen toeslag voor een betaalmiddel
Wie doet wat bij een betaling
WooCommerce zelf verwerkt geen geld. Het maakt een bestelling aan en geeft de betaling door aan een betaalprovider: een bedrijf dat betalingen ontvangt via iDEAL, kaarten, PayPal en andere betaalmethoden, en het geld daarna aan jou uitbetaalt. De koppeling tussen WooCommerce en de provider is een betaalplugin (in het Engels een gateway). Zo ziet een betaling bij Theehuis Example eruit:
- De klant klikt op de bestelknop. WooCommerce maakt een bestelling met de status Wachtend op betaling.
- De betaalplugin vraagt bij de provider een betaling aan voor dat bedrag.
- De klant betaalt: hij wordt doorgestuurd naar een betaalpagina van de provider (of de bank-app opent), of hij vult zijn gegevens in een ingebed formulier van de provider op je afrekenpagina in.
- De provider meldt de uitkomst aan je shop met een webhook: een bericht van de server van de provider naar een vast adres in jouw shop. Pas dan zet de plugin de bestelling op In behandeling (betaald, nog te versturen) of op Mislukt.
- De klant komt terug op de bedankpagina. Een paar dagen later betaalt de provider het geld uit op je rekening, meestal min zijn kosten.
Het belangrijkste in dit schema is stap 4. Als de webhook je shop niet bereikt, weet je shop niet dat er betaald is, ook al staat het geld bij de provider. Oorzaken: een beveiligingsplugin of firewall die het verzoek tegenhoudt, een staging-omgeving achter een wachtwoord, een cache die het antwoord vasthoudt, of een shop die in onderhoudsmodus staat. De klant terugsturen naar de bedankpagina is niet genoeg: een klant die zijn browser sluit na het betalen, komt nooit terug.
Doorsturen of ingebed
Er zijn twee manieren om de klant te laten betalen:
- Doorsturen (redirect): de klant gaat naar een betaalpagina van de provider of naar zijn bank-app, en komt daarna terug. Je shop ziet geen betaalgegevens.
- Ingebed formulier: de velden voor bijvoorbeeld een kaartnummer staan op je afrekenpagina, maar in een iframe of een veld dat de provider beheert. De gegevens gaan direct naar de provider.
In beide gevallen komen kaartgegevens nooit in je eigen database, en zo hoort het. Ingebed voelt soepeler, maar dan staan scripts van de provider op jouw afrekenpagina en ben je verantwoordelijk voor wat er verder op die pagina gebeurt. Wat dat betekent voor de PCI-regels voor kaartbetalingen, komt in les 6.3.
De betaalmethoden in Nederland, België en Duitsland
| Methode | Wat het is | Waar veel gebruikt | |
|---|---|---|---|
| **iDEAL \ | Wero** | Betalen vanuit de eigen bank-app | Nederland |
| Bancontact | Betaalkaart en app van Belgische banken | België | |
| Creditcard en debetkaart (Visa, Mastercard) | Kaartbetaling, met 3-D Secure | Overal | |
| PayPal | Betalen met een PayPal-account | Overal | |
| Achteraf betalen | Een derde betaalt jou en de klant betaalt later aan die derde | Wisselend | |
| Bankoverschrijving | De klant maakt zelf over; ingebouwd in WooCommerce | Overal, maar traag |
iDEAL wordt Wero. Sinds begin 2026 staat in betaalschermen het gecombineerde logo iDEAL | Wero. Volgens iDEAL gaan transacties daarna stap voor stap over naar het Europese Wero-platform, na goedkeuring door De Nederlandsche Bank, tot Wero de enige naam is. Er staan geen vaste data voor die latere stappen. Voor jou als winkelier betekent dat: volg de berichten van je betaalprovider. Die regelt de techniek en laat weten of je iets moet aanpassen, zoals een logo of een plugin-update.
3-D Secure is de extra controle bij kaartbetalingen, waarbij de klant de betaling bevestigt in de app van zijn bank. Dat hoort bij de Europese eis van sterke klantauthenticatie: een betaling bevestigen met twee van drie dingen (iets wat je weet, hebt of bent). Je provider regelt dit; jij merkt het aan iets minder fraude en soms een klant die afhaakt omdat zijn bank-app niet reageert.
Geen toeslag voor een betaalmiddel
Mag je € 1 extra vragen voor een betaling met PayPal? Volgens de EU-regel (artikel 19 van richtlijn 2011/83/EU) mag je een consument voor het gebruik van een betaalmiddel niet meer vragen dan wat het jou kost, en voor veel gangbare methoden zoals kaartbetalingen in de EU is een toeslag helemaal niet toegestaan. Het veiligste is: geen toeslagen, en de kosten verwerken in je prijzen. Ook dit hoort bij de informatie die de klant aan het begin van het bestelproces krijgt: welke betaalmiddelen je accepteert (les 5.1).
Betaalproviders vergelijken
Voor WooCommerce bestaan plugins van onder andere Mollie, PayPal (WooCommerce PayPal Payments), Stripe (WooCommerce Stripe Payment Gateway) en WooPayments (van WooCommerce zelf). Veel banken en andere providers hebben er ook een. Deze cursus geeft geen voorkeur en geen prijzen: tarieven en voorwaarden veranderen, en wat goed is hangt af van je klanten. Stel elke aanbieder dezelfde vragen:
- Welke methoden? Heb je iDEAL | Wero nodig voor Nederland, Bancontact voor België, kaarten en PayPal voor de rest?
- Doorsturen of ingebed? En wat betekent dat voor je afrekenpagina?
- Uitbetaling: hoe snel, en naar welke rekening?
- Terugbetalingen: kun je vanuit WooCommerce terugbetalen (les 6.5), en wat kost dat?
- Terugboekingen (chargebacks): bij een kaartbetaling kan een klant via zijn bank het geld terugvragen. Hoe gaat de provider daarmee om en wat moet je aanleveren?
- Gegevens en privacy: welke klantgegevens krijgt de provider, waar staan ze, en wat zegt de provider over verwerking (voor je privacyverklaring, les 5.5)?
- De plugin: wanneer bijgewerkt, getest tot welke WordPress-versie, hoe snel reageert de ondersteuning (WordPress-cursus, les 5.3)? Werkt hij met de afrekenblokken (les 2.2)?
- Testmodus: is er een testomgeving met testbetalingen (les 4.5)?
Achteraf betalen verdient extra aandacht: de aanbieder beoordeelt de klant en betaalt jou, maar stelt eigen voorwaarden aan je shop en je retourproces. Lees die voorwaarden voordat je het aanzet.
In de praktijk: zo ziet het eruit in WooCommerce
- Installeer de plugin van de gekozen provider vanaf wordpress.org (Plugins > Nieuwe plugin).
- WooCommerce > Instellingen > Betalingen: zet de methoden aan die je wilt aanbieden, in de volgorde die bij je klanten past (iDEAL | Wero bovenaan voor Nederlandse klanten).
- Koppel je account bij de provider met de API-sleutels of de knop "verbinden". Begin in testmodus.
- Controleer bij de provider dat het webhook-adres van je shop bereikbaar is, en kijk na een testbetaling in de log van de plugin of de webhook binnenkwam.
Samenvatting
- WooCommerce maakt de bestelling; de betaalprovider ontvangt het geld en meldt de uitkomst met een webhook.
- Zonder werkende webhook blijft een betaalde bestelling op "Wachtend op betaling" staan.
- Kaartgegevens gaan altijd direct naar de provider, via doorsturen of een ingebed veld.
- iDEAL | Wero: volg je provider voor de overgang naar Wero; Bancontact voor België; kaarten met 3-D Secure.
- Geen toeslag voor een betaalmiddel boven je eigen kosten; vergelijk providers met steeds dezelfde vragen.
Quiz
Opdracht
Opdracht D4.4: Betaalproviders vergelijken. Bekijk minstens drie aanbieders, bijvoorbeeld Mollie, PayPal, Stripe, WooPayments of de betaaldienst van je bank.
Checklist:
- [ ] minstens drie aanbieders bekeken;
- [ ] per aanbieder dezelfde acht vragen uit deze les beantwoord;
- [ ] de plugin op wordpress.org bekeken (laatst bijgewerkt, getest tot, ondersteuning);
- [ ] de testmodus gevonden.
Vragen (in een tabel per aanbieder):
- Welke methoden biedt de aanbieder (iDEAL | Wero, Bancontact, kaarten, achteraf betalen)?
- Doorsturen of ingebed formulier?
- Hoe snel wordt uitbetaald?
- Hoe gaan terugbetalingen en terugboekingen?
- Welke klantgegevens krijgt de aanbieder, en waar staat de informatie over verwerking?
- Wat is je keuze en waarom?
Na "gedaan" zie je een voorbeeldantwoord: per aanbieder alle vragen ingevuld, een keuze die past bij je klanten (iDEAL | Wero voor Nederland, Bancontact voor België), en doorsturen of ingebed als bewuste keuze. Neem prijzen niet over in je antwoord; die veranderen.
Opdracht D4.4: Betaalproviders vergelijken
Deze opdracht doe je zelf; niemand kijkt hem na. Vink af wat je gedaan hebt en markeer de opdracht als gedaan.
Per aanbieder alle vragen ingevuld (zonder prijzen over te nemen in de cursus); een keuze die past bij je klanten (bijvoorbeeld iDEAL | Wero voor Nederland, Bancontact voor België); doorsturen of ingebed bewust gekozen (les 6.3).
Je vinkjes en aantekeningen blijven alleen in deze browser; we sturen ze nergens heen. Ben je aangemeld, dan bewaren we in Mijn cursussen alleen dat je de opdracht gedaan hebt.
Verder lezen
- iDEAL vanaf 2026 stapsgewijs over naar Wero (ideal.nl): https://ideal.nl/ideal-vanaf-2026-stapsgewijs-over-naar-wero
- Mollie Payments for WooCommerce (wordpress.org): https://wordpress.org/plugins/mollie-payments-for-woocommerce/
- WooCommerce PayPal Payments (wordpress.org): https://wordpress.org/plugins/woocommerce-paypal-payments/
- WooCommerce Stripe Payment Gateway (wordpress.org): https://wordpress.org/plugins/woocommerce-gateway-stripe/
- WooPayments (wordpress.org): https://wordpress.org/plugins/woocommerce-payments/
- Gratis WordPress-cursus 5.3: Plugins kiezen en beoordelen
