In WooCommerce zijn voor alle klanten standaard dezelfde betaal- en verzendmethoden beschikbaar. In de meeste gevallen zal dit geen probleem zijn, maar in sommige situaties wil je als webshop net wat meer controle.
Denk bijvoorbeeld aan klanten zonder account, zakelijke klanten of vaste klanten met speciale afspraken. Hier wil je misschien net wat andere mogelijkheden beschikbaar stellen, dan die je standaard hebt.
In dit artikel zal ik uitleggen hoe je betaal- en verzendmethodes per gebruikersrol kunt instellen in WooCommerce. Op deze manier bepaal jij zelf welke opties door wie te zien zijn op de afrekenpagina.
Wanneer verschillende methodes per gebruikersrol gebruiken?
Het instellen van verschillende betaal- en verzendmethoden per gebruikersrol kan handig zijn in verschillende situaties. Denk bijvoorbeeld aan de volgende situaties:
- Zakelijke klanten mogen op factuur betalen
- Gasten mogen enkel met iDEAL of Bancontact betalen
- Achteraf betalen is alleen mogelijk voor x gebruikersrol.
- Wholesale klanten kunnen bezorging krijgen via je eigen bezorgdienst
- Vaste klanten krijgen gratis bezorging, andere gebruikersrollen niet.
- Er zijn ongetwijfeld nog veel meer voorbeelden van situaties waarin het handig is.
Als je webshop groeit, wordt dit soort logica steeds belangrijker en ga je er zelf ook steeds beter het nut van inzien. Bepaalde gebruikersrollen verdienen net wat meer service en mogelijkheden. Door alles netjes in te stellen voorkom je bij de rest van je klanten verwarring.
Werk je nog aan de basis van je webshop of ben je net begonnen met WooCommerce? Dan is het mijn inziens handig om eerst te bekijken hoe je een WordPress webshop met WooCommerce maakt en de basis god hebt staan, zodat je daarna de betaal- en verzendmethoden logisch kunt inrichten.
Is dit standaard al mogelijk in WooCommerce?
Ik zou willen dat ik hier ‘Ja’ op kon zeggen, maar helaas. WooCommerce biedt deze mogelijkheid niet standaard aan. Om alle mogelijkheden van de standaard verzendkosten te bekijken, kan ik je aanraden om het artikel Verzendkosten instellen in WooCommerce door te nemen. De beschikbare betaalmethodes zijn afhankelijk van de instellingen van de plugin van je betaalprovider.
Hoewel WooCommerce dit niet voor je regelt, is er wel een handige plugin beschikbaar die je deze mogelijkheden geeft. In dit artikel gebruiken we de plugin Role-Based Payment / Shipping Methods for WooCommerce. Zo hoef je niet met code te werken en kun je alles eenvoudig instellen. De plugin is overzichtelijk en doet wat hij moet doen. Betaal- en verzendmethoden tonen of verbergen op basis van de voorwaarde die je hebt ingesteld.
Betaalmethodes per gebruikersrol instellen
Na het installeren en activeren van de plugin Role-Based Payment / Shipping Methods for WooCommerce kun je naar WooCommerce → Role Based Methods gaan om bij de instellingen te komen.
Je opent dan direct bij de ‘Payment Gateways’ instellingen. Je zal hier een overzicht zien van je btaalmethodes als iDEAL, creditcard, bancontact, bankoverschrijving en alles wat je maar hebt ingeschakeld op je webshop. Het is hier een kwestie van de vinkjes bij betaalmethoden en gebruikersrollen weghalen of actief laten staan.

In het voorbeeld hierboven heb ik ingesteld dat betaling op factuur alleen mogelijk is voor gebruikers met de rol brons, zilver en goud. Ik heb als voorbeeld zelfs verschillende gebruikersrollen een aparte betaaltermijn gegeven.
Wat is de ‘Guest’ gebruikersrol?
De Nederlandse betaling van ‘Guest’ is ‘Gast’. Het gaat in dit geval niet om een gebruikersrol, maar om uitgelogde bezoekers die zonder account willen afrekenen. WooCommerce ziet dit als een gastbestelling, zodoende de benaming hiervoor.
Uiteindelijk is dit een belangrijke rol binnenin deze plugin, want hiermee kun je aangeven welke betaalmethoden voor alle gebruikers beschikbaar mogen zijn.
Je zou het als volgt kunnen doen:
- Gast: Alleen iDEAL, Bancontact of een andere directe betalingsvorm
- Geregistreerde gebruiker: Extra optie zoals achteraf betalen
- Zakelijke gebruiker: Betaling op factuur
Je snapt het idee wel. Bekijk wat voor jouw webshop van toepassing is en vergeet niet om je wijzigingen op te slaan. WooCommerce zal daarna direct automatisch de juiste betaalmethodes weergeven per gebruikersrol.
Verzendmethoden instellen per gebruikersrol
Naast betaalmethodes kun je met dezelfd3 plugin ook verzendmethodes per gebruikersrol instellen. Om van de betaalmethodes over te schakelen naar de instellingen voor de verzendmethoden, kun je klikken op het tabblad “Shipping Methods”.
Je zal hier alle verzendmethoden zien die je in WooCommerce hebt aangemaakt. Denk als verzendkosten via een vast tarief, gratis verzending of lokaal afhalen.
Het werkt hier precies hetzelfde als bij de betaalmethodes. Het is een kwestie van vinkjes zetten of weghalen bij de verzendmethoden die je voor bepaalde gebruikersrollen zichtbaar of niet zichtbaar wilt hebben.

In de afbeelding hierboven kun je zien hoe ik heb ingesteld dat de verzendmethode “Vandaag in huis” alleen voor de gebruikersrol Klant beschikbaar is. Dit was een extra service die een klant van mij graag in zijn webshop gebouwd zag als extra motivatie voor mensen om zich te registreren.
Ik heb verder nog wel en voorbeeld voor je, je kunt het bijvoorbeeld ook als volgt instellen:
- Gast: Betaald altijd verzendkosten
- Geregistreerde klant: Krijgt gratis verzending
- Zakelijke klant: Mogen kiezen uit meerdere verzendmethoden, waaronder verzekerd verzenden en vandaag in huis.
Tip: De gebruikersrol “Guest” staat ook hier voor alle mensen die op een webshop bestellen zonder account.
Zijn er ook alternatieven voor deze plugin?
Deze plugin is ideaal als je enkel en alleen wilt filteren op gebruikersrol. Het kan echter zijn dat je voor jouw webshop een uitgebreider alternatief nodig hebt. Je kunt dan kijken naar:
- Conditional Shipping and Payments (officiële WooCommerce plugin): Hier kun je ook filteren op land, product, aantal items en nog veel meer.
- WooCommerce Wholesale Pro: Misschien vraag je jezelf af hoe deze plugin relevant kan zijn, maar deze plugin kan dus ook gebaseerd op gebruikersrollen betaal- en verzendmethoden verbergen of tonen. Verder geeft het je allerlei wholesale (groothandel) mogelijkheden. Denk aan speciale kortingen, producttabellen, aangeven wie welke producten kunnen zien en dat allemaal per gebruikersrol. Ik heb nog lang niet alle mogelijkheden benoemd, dus bekijk de plugin zeker eens.
Veelgestelde vragen (FAQ)
Ja, zolang de rol in WordPress bestaat, zal de Role-Based Payment / Shipping Methods for WooCommerce plugin de gebruikersrol tonen en kun je er regels aan koppelen.
Ja, het is mogelijk om betaal- en verzendmethoden onafhankelijk van elkaar in te stellen per gebruikersrol. Wat niet kan is aangeven dat bij x verzendmethode, x betaalmethode niet of wel beschikbaar mag zijn. Hiervoor kun je beter de plugin Conditional Shipping and Payments gebruiken.
Ja, als je technisch genoeg bent kun je hier ook zelf PHP-code voor schrijven. Je moet dan ook zelf altijd na updates goed testen of je geschreven PHP-code nog werkt. Een bestaande plugin gebruiken is vaak praktischer, sneller en veiliger.
Ja, Role-Based Payment / Shipping methodes werkt goed samen met de plugin ‘Groups‘. Dit is een handige plugin waarmee je gebruikers op je webshop in groepen kunt verdelen en bepaalde permissies kunt geven. Wanneer je deze plugin geactiveerd hebt verschijnt er een extra box met de groepen die je hebt aangemaakt op je webshop. Vervolgens is het weer een kwestie van vinkjes plaatsen bij hetgeen wat groepen wel of niet mogen zien.
Tot slot
Door betaal- en verzendmethoden per gebruikersrol in te stellen, zorg je ervoor dat jouw webshop afrekenproces een stuk slimmer en overzichtelijker wordt voor je klanten. Een klant ziet tenslotte alleen dingen die voor hen relevant zijn.
Loop je tijdens het instellen ergens tegenaan of twijfel je welke setup het beste past bij jouw webshop? Je kunt altijd mijn hulp inschakelen indien je dit nodig hebt.
Wat is de volgende stap?
Na het lezen van dit artikel zal het instellen van de betaal- en verzendmethoden per gebruikersrol geen probleem meer voor jou zijn. Hieronder volgen een aantal logische vervolgstappen om je WooCommerce webshop nog beter te maken.
- Ben je bezig met het optimaliseren van de checkout? Misschien wil je ook leren hoe je bepaalde invoervelden kunt verbergen van de afrekenpagina. Bekijk hiervoor het artikel WooCommerce afrekenvelden aanpassen.
- Wil je WooCommerce en WordPress echt goed leren begrijpen en hulp wanneer je met vragen zit, zodat je altijd door kunt? In Het WordPress Lab leer je stap voor stap hoe alles samenhangt, hoe je jouw webshop kunt onderhouden en sneller maakt en nog heel veel meer. Heb je een vraag over je eigen webshop? Je krijgt altijd antwoord.


