Sinds versie 2.6 heeft WooCommerce shipping zones geïntroduceerd, waarmee je per regio moet instellen welke verzendmethoden voor die regio beschikbaar zijn. In dit artikel lees je hoe dat precies werkt.
Shipping zone betekent vrij vertaald “verzendregio”.
Met WooCommerce shipping zones kun je per regio instellen welke verzendmethoden voor die regio beschikbaar zijn.
Eigenlijk werkt alles nog hetzelfde als voorheen, maar nu moet je de verzendmethoden per shipping zone (regio) instellen. Dat doe je als volgt:
Klik eerst op WooCommerce –> instellingen –> verzendmethoden en voer vervolgens onderstaande stappen uit:
- Klik rechts onderin op “add shipping zone”.
- Geef je nieuwe shipping zone een naam.
- Selecteer op welke regio deze shipping zone van toepassing is. Je kunt hier alleen landen kiezen, maar in het veld eronder kun je ook specifieke postcodegebieden opgeven.
- Klik vervolgens op het plus tekentje om verzendmethoden toe te voegen. Je kunt meerdere verzendmethode per shipping zone toevoegen.
- Vergeet niet om op de “wijzigingen opslaan” button te klikken.
Verzendmethoden instellen per shipping zone
Na het toevoegen van de verzendmethoden kun je op een verzendmethode klikken om deze verder in te stellen. Zo kun je bijvoorbeeld instellen dat je voor het versturen van een pakketje in de shipping zone “Nederland” een vast bedrag van € 5,95 rekent, en dat het versturen van een pakketje in de shipping zone “Belgie” € 7,95 kost. Je kunt ook nog steeds de verzendmethoden “gratis verzending” en “afhalen” gebruiken.
Oude verzendmethoden instellingen
De oude verzendmethoden werken voorlopig ook nog, maar zullen in nieuwere versies van WooCommerce worden uitgeschakeld. Het is dan ook aan te raden de nieuwe verzendmethoden zo snel mogelijk in te stellen.
Bron: officiële WooCommerce documentatie (Engels)
Melding verzendkosten winkelwagen
Sinds kort wordt er een melding getoond op de winkelwagen pagina: “Dit is slechts een schatting. De prijzen worden bij het afrekenen bijgewerkt.“
Bij veel webshops is dat onzin, omdat er altijd dezelfde verzendkosten berekend worden, en ik krijg dan ook regelmatig de vraag hoe deze melding verwijderd kan worden. Dat is helaas niet mogelijk in de WooCommerce instellingen, maar wel met een regeltje custom CSS. Ga naar weergave –> customizer –> extra CSS en voeg daar de onderstaande code toe:
.shipping .woocommerce-shipping-destination {
display: none;
}
That’s it, nu is de tekst niet meer zichtbaar!

Hulp nodig met je WooCommerce webshop?
Dit artikel is geschreven door Bob de webbouwer, een allround website expert die regelmatig blogt over allerlei onderwerpen die je helpen bij (het bouwen van) jouw website. Heb je hulp nodig? Huur Bob de webbouwer dan in om een webshop voor je te bouwen, jouw webshop te verbeteren of een training over dit onderwerp te verzorgen.
Heeft dit artikel je zo goed geholpen dat je mij niet meer nodig hebt?
Een kleine eenmalige donatie wordt altijd zeer op prijs gesteld 🙂
Handige tip Bob, weer een stapje verder met woocommerce.
Graag gedaan, succes met je webshop!
Groeten van Bob
Hey Bob,
Vraagje, bestaat er ook een plugin voor Woo Commerce waarmee je verzendingskosten automatisch kunt laten berekenen per km bv via Google Maps?
Alvast Bedankt
Goede vraag Conny 🙂 Ik heb er zelf geen ervaring mee, maar WooCommerce heeft hier een speciale plugin voor beschikbaar. Deze is echter erg prijzig (vanaf € 79,00 per jaar). Deze plugin lijkt een prima en stuk betaalbaarder alternatief te zijn.
Groeten van Bob
Post Code voor Nederlands werk of niet?
Ik hebt probeert maar niet goede met 2cifer, met 4cifer of 4cifer 2letters.
Hoi Daniel,
Dat zou gewoon moeten werken, als je het als volgt invult:
1008…1011
Dit zou alle postcodes van 1008AA tot 1011ZZ moeten selecteren.
Groeten van Bob
Dank voor je uitleg. IK wilde Groot Britannie als shipping methode instellen maar krijg dat niet voor elkaar…. Mis ik iets?
Hoi Peter,
Groot Britannie staat er in als Verenigd Koninkrijk (UK) 😉
Groeten van Bob
Beste Bob,
Ik probeer table rate shipping in te stellen, maar dit lukt niet echt. Hij pakt nog steeds standaard ‘Post NL’. Vervolgens zie ik deze melding: Customer matched zone “Locaties worden niet gedekt door je overige zones”. Kan je mij vertellen wat ik verkeerd doe?
Alvast bedankt.
Hoi Samia,
Of je iets verkeerd hebt ingesteld bij table rate shipping kan ik zo niet beoordelen, maar die melding krijg je waarschijnlijk omdat je een plugin gebruikt in plaats van de standaard WooCommerce instellingen. Als je de foutopsporingsmodus uitschakelt zou die melding weg moeten zijn. Deze vind je bij WooCommerce –> instellingen –> verzendmethoden –> verzendopties.
Groeten van Bob
Goedemiddag Bob,
Hoe kan ik met het huidige WooCommerce, gratis verzending instellen voor bepaalde postcodes en plaatsen in Nederland?
Ik heb het oa geprobeerd met de plug in advanced free shipping. Alles ingesteld maar nog blijft bij verzending naar deze specifieke plaatsen, het vaste tarief Nederland gehanteerd. Kun je mij helpen dit op te lossen?
Alvast bedankt.
Hoi Els,
Dat zou ik moeten uitproberen, maar heb je bij woocommerce instellingen –> verzendzones een zone ingesteld voor die specifieke postcodes met als verzendmethode “gratis verzending”?
Anders kun je eens proberen om een vast tarief in te stellen voor die zone, maar dan met een negatief bedrag. Als je bijvoorbeeld € 6,95 aan verzendkosten rekent stel je het vaste tarief voor die zone in op – 6,95. Geen idee of het werkt, maar je kunt het proberen 🙂
Laat je nog even weten of 1 van deze methodes werkt?
Groeten van Bob
Hi Bob,
Ik heb de verschillende verzend zones ingesteld met verschillende bedragen, per postcode. Dit door de afstand die wij afleggen voor het bezorgen. Nu hebben wij ook producten die gewoon via de post door heel Nederland bezorgt kunnen worden voor gewoon het postnl tarief. Kan ik dit nog extra toevoegen? Misschien door het gewicht?
alvast bedank!
Hoi Sanne,
Ik denk dat verzendklassen wel een goede oplossing kunnen bieden hiervoor. Daarmee kun je bijvoorbeeld een verzendklasse “brievenbuspost” aanmaken en deze een vast tarief geven.
Groeten van Bob
Hallo Bob,
Oke, maar kan ik dan ook de manier die ik nu heb aangemaakt met de postcodes behouden? Of komt dit dan te vervallen?
Groetjes Sanne
Hoi Sanne,
Die kun je in principe gewoon behouden. Je moet eerst de verzendklasse instellen, bijvoorbeeld “brievenbuspost”. Vervolgens kun je per verzendzone bij bijvoorbeeld “vast tarief” de extra kosten instellen voor die verzendklasse, en voor producten zonder verzendklasse.
Let op: Die extra kosten worden opgeteld bij het bedrag wat je bij het kopje “kosten” hebt ingevuld. In dit geval vul ik meestal gewoon “0” in bij de kosten, en de kosten die ik wil berekenen bij de betreffende verzendklassen. Dus als ik € 4,95 wil rekenen voor brievenbuspost en € 19,95 voor alle producten zonder verzendklasse vul ik bij de vaste kosten “0” in, bij de verzendklasse “brievenbuspost” vul ik 4,95 in en bij “geen verzendklasse kosten” vul ik 19,95 in.
Ik weet niet zeker of je ook negatieve bedragen kunt gebruiken, anders zou je gewoon die 19,95 kunnen invullen bij kosten en bij de brievenbuspost -15 om op 4,95 uit te komen.
Groeten van Bob
Hallo,
Ik ben bezig met de verzendmethodes en ik wil verschillende plaatsen(postcode gebieden) een ander tarief aan verzenden instellen. Alleen hoe kom ik achter al de postcodes van de plaatsen? of heb je hier ook iets voor als ze de plaatsnaam invoeren dat dan het goede verzendtarief te voorschijn komt.
Heb namelijk meerdere locale plaatsen waar wij zelf doen bezorgen en andere plaatsen verder weg doet een pakketdienst.
En heb je ook een gratis postcode checker?
Alvast bedankt.
Hoi Bob,
Ik ben sinds enige dagen aan het worstelen met de verzendmethoden. Nu ik je artikel tegen kwam, kom ik er achter dat ik de instellingen wel precies heb gedaan als jij. Ik krijg echter, als ik test, steeds de melding dat er geen verzend methoden zijn geselecteerd? Maar ik zie nergens een optie om die te selecteren bij het afrekenen. Ik heb de volgende instellingen. Voor food producten wil ik alleen bezorgen binnen Delft, dus ik heb alle postcodes van Delft daar ingevoerd. Voor non food producten heel Nederland. Bij de food producten binnen delft heb ik 2 verzendmethoden, namelijk vast tarief en afhalen. Maar eenmaal in mijn winkelwagen, zie ik geen keuzeopties hier voor en krijg ik dus de melding geen verzendmethode geselecteerd.
Om het geheel nog ingewikkelder te maken, wil ik eigenlijk tot een bepaald totaal bedrag een fee rekenen en boven een bepaald bedrag gratis leveren. Ik ben nu al dagen op zoek naar een plug-in waar ik dit eventueel mee kan instellen, maar geen succes. Maar mocht dit überhaupt niet nodig zijn, dan zou ik graag de standaard verzendmethoden van Woo zelf gebruiken, maar dan moet ik het wel werkend krijgen :/
Al met al een dilemma, heb je een antwoord of tips misschien?
Bij voorbaat dank,
groeten Ben
Hoi Nikki,
Je kunt de postcodes per woonplaats vinden via postcodebijadres.nl. Je kunt de postcodes ook als reeks invoeren, bijvoorbeeld 1000…1109 als je alle postcodes in Amsterdam wilt targeten.
Ik heb dit laatst echter ook voor een klant gedaan en toen kwamen we erachter dat de postcodegebieden in Nederland helaas niet zo heel logisch zijn ingedeeld, waardoor we uiteindelijk heel veel verschillende postcodegebieden moesten invoeren en toen nog regelmatig postcodes misten. Dus toen hebben we inderdaad besloten om het dan maar op plaatsnaam te doen, dat kan mbv de Booster For WooCommerce plugin.
Groeten van Bob
Hoi Ben,
Dan heb je toch nog iets verkeerd ingesteld, maar ik kan zo natuurlijk niet zien wat. Dan zou ik echt in je WooCommerce instellingen moeten kijken. Boven een bepaald bedrag gratis leveren is geen probleem, als je de verzendmethode “gratis verzending” toevoegt kun je daar een minimum bestelbedrag invoeren.
Groeten van Bob
Hoi Bob,
bedankt voor je snelle antwoord. Ik heb inmiddels gevonden hoe ik het wel werkend krijg. Ik had alle postcodes van Delft ingevoerd, zonder de letters erachter. Dus zo: 2600 2601 2611 etc. etc. Maar als ik dan mijn adres invul als zijnde bijvoorbeeld 261 XJ, dan valt dit niet in die ingestelde klasse, maar in overig. Pas wanneer ik in de instellingen 2611 XJ invoerde als een shipping zone, toen kreeg ik wel de optie om in te voeren of ik wilde af halen of bezorgen tegen € 5,00. Dit betekent dus dat ik alle losse postcodes van de gemeente delft moet invoeren? Dit zijn er honderden! Ik dacht dat puur de 4 cijfers genoeg waren om de postcode zones te laten werken?
Nogmaals groeten Ben
Hoi Bob,
Negeer die laatste reactie maar. Ik heb nu dus ingevoerd 2600… 2629 en nu werkt het wel! Ik had de aanwijzingen in de plug-in zelf gevolgd en alle cijfercodes onder elkaar geplaatst.
Bedankt! 🙂
Fijn dat je het gevonden hebt Ben, en bedankt voor de terugkoppeling hier 🙂
Groeten van Bob
Hoi Bob,
Ik heb toch nog een vraag. Ik heb het zo ingesteld dat boven de € 50,00 bestelling, er gratis wordt geleverd. Maar dat moeten klanten dan dus zelf aanvinken?
Kan het niet zo in gesteld worden, dat bij 50 euro of hoger, het automatisch op gratis leveren gezet wordt?
Want mensen gaan dit over het hoofd zien en dan toch 5 euro kosten berekend worden,
die ik dan later weer moet terug storten e.d.
Hoi Ben,
Dat is iets wat je vreemd genoeg niet standaard kunt instellen in WooCommerce. Je kunt dat wel oplossen door een stukje code toe te voegen aan je childtheme, zie dit artikel. Dat is echter wel “knutselen voor gevorderden” dus als je dat te ingewikkeld vindt kun je daar ook een plugin voor gebruiken zoals deze.
Groeten van Bob
Super!
Hoi Bob,
Bedankt voor je snelle reactie, ik ga de plugin installeren want ik denk dat ik het toch ook beter op plaatsnaam kan doen om foute te voorkomen.
Maar dan moet je denk ik wel de betaalde versie (pro) hebben?
Mvg, Nikky
Dat durf ik zo niet te zeggen, ik heb een licentie voor de pro versie dus ik gebruik sowieso altijd de pro versie.
Groeten van Bob
Hoi Bob,
Eigenlijk heb ik dezelfde vraag als Ben op 6 april eerder dit jaar stelde. Ik heb dit gevolgd maar op de een of andere manier kom ik er toch niet uit. Ik wil graag voor bepaalde postcodes in NL gratis verzending instellen. Nu heb ik als regio Nederland geselecteerd (een andere optie geeft ie niet), en een aantal postcodes (in Amsterdam) zo onder elkaar ingevoerd: 1015… 1017 . Met als verzendmethode gratis verzending (heb ook al een vast tarief met €0 geprobeerd, maar dat werkte ook niet). Bij het afrekenen komt de optie ‘gratis verzending’ echter niet beschikbaar voor een van deze postcodes. Kan jij me verder helpen? Is er misschien een andere instelling die ik over het hoofd zie? Dank alvast!
Hoi Annemiek,
Dat kan ik zo niet zeggen, dan zou ik echt even je instellingen door moeten lopen…
Groeten van Bob
Ha Bob,
kun je aan verzendopties ook extra kosten (bijvoorbeeld montagekosten toevoegen?
alvast bedankt
Hoi Jan,
Niet standaard, maar wel met een plugin als deze.
Groeten van Bob
Hi,
ik ben aan het stoeien met het “gratis” verzenden in mijn gemeente maar wil niet lukken
de gemeente Valkenburg heeft de postcodenummer 6301 maar WordPress wilt niet meewerken….
wat doe ik niet goed… beter nog wat moet ik bij de postcode in wordpress invullen om het geregeld te krijgen,,…..,.,,
Hoi Roy,
Probeer eens 6301* of 6301…6301
Groeten van Bob
Is er ook een plugin met Postcode Check? Zodat bezoekers de postcode invullen en dat daar dan aangegeven wordt ja of nee?
Alvast bedankt!
Hoi Tim,
Ik begrijp je vraag niet helemaal, maar je kunt gewoon een postcode range instellen, zie ook deze reactie. Als de postcode van de klant buiten de ingestelde range valt zullen de verzendmethoden in die shipping zone niet getoond worden.
Groeten van Bob
Ik probeer een verzendzone die nu alleen op Nederland staat uit te breiden met Belgie, maar de enige keuze die ik nu nog heb is Europa en Nederland. Hoe krijg ik hier Belgie tussen ? Bij de eerste opzet van mijn site kan ik mij herinneren dat er veel meer keuzes waren. Waar stel je dit in ?
Mvg,
Arjan
Hoi Arjan,
Vreemd, normaal zou je gewoon de verzendzone moeten kunnen bewerken en daar België aan moeten kunnen toevoegen.
Geen idee waarom dat bij jou niet kan, sorry…
Groeten van Bob
Bij mij was het een caching probleem.. 5611* werkt bij mij nu wel na het deleten van de Website / en Browser cache – Dat kan met een WP-plugin
Bedankt voor je toevoeging Francesco 🙂 Je cache legen is inderdaad het eerste wat je moet doen als je problemen met websites ondervindt.
Hoi Bob,
Zoals je bij sommige mensen aanraad heb ik qua postcode 9520…9521 ingevuld.
Wanneer de gebruiker zijn postcode inclusief letters dus zoals: 9520BB invult, dan word er in het bestelformulier automatisch aangegeven: “Er zijn geen verzendmethoden beschikbaar. Zorg dat het juiste adres is ingevoerd of neem contact met ons op als je hulp nodig hebt. ” Maar wanneer de gebruiker 9520 invult dan kan het ineens wel.
Heb jij hier een oplossing voor? Eventueel een plug-in die dit oplost?
Hoi Annemiek,
Vreemd, dat zou gewoon moeten werken… ik vermoed dat er dan toch iets verkeerd staat in je instellingen, of wellicht is er een conflict met een plugin ofzo.
Groeten van Bob
Hoi Bob,
Fijn dat je zo’n heldere uitleg geeft! Dankjewel.
Ik heb net als Annemiek (reactie 21-1-22) de melding op mijn bestelpagina “Er zijn geen verzendmethoden beschikbaar. Zorg dat het juiste adres is ingevoerd of neem contact met ons op als je hulp nodig hebt.”
Ik maak geen gebruik van postcodes e.d. in mijn verzendmethodes. Ik heb deze vrij simpel opgezet met verzending aan België, Nederland en gratis verzending.
Nu heb ik mijn plugins gechecked en lijkt daar het probleem niet te liggen.
Heb jij misschien nog een idee?
Hoi Engelien,
Gratis verzending lijkt gewoon te werken, maar de verzendkosten onder 20 euro niet. Heb je ook een “vast tarief” verzendmethode toegevoegd bij Nederland en Belgie?
Groeten van Bob
Hoi Bob,
Ik heb 4 verzendmethodes aangemaakt; vast tarief voor Nederland, gratis verzenden Nederland, vast tarief België en gratis verzenden België.
Wanneer is de volgorde wijzig van de verzendmethodes (dus vast tarief bovenaan zet) dan doet die het, maar de gratis verzending weer niet.
Heb ik een instelling verkeerd staan?
groetjes Engelien
Hey Bob,
ik heb t al gevonden. 🙂
Ik zie dat ik binnen 1 verzendmethode meerdere opties heb en dus niet alles apart hoef aan te maken. Nu doet de website het wel.
Dankjewel voor je vlotte reactie!
groetjes Engelien
Mooi zo Engelien, en graag gedaan 🙂
Hoi Bob,
Ik heb 2 problemen met verzenden.
Ten eerste moet het mogelijk zijn om alleen met bepaalde postcodes te bestellen, alleen als ik bijv. 7551…7551 doet letterlijk geen een postcode meer. Ook 7551AA niet. Ik heb een aantal postcodes waarop bestellen alleen mogelijk moet zijn dus de eerste 4 cijfers moeten matchen. Is hier een oplossing voor?
Mijn andere probleem is dat bezorgen alleen mogelijk moet zijn vanaf €15 en daaronder alleen afhalen, is dat mogelijk?
Met vriendelijke groeten,
Henk
Hoi Henk,
De manier waarop je de postcodes nu hebt ingevoerd is bedoeld voor een reeks postcodes, dus bijvoorbeeld 7550…7555. Nu heb je maar 1 postcode(cijfer), namelijk 7551. Dan moet je alleen die 7551 1 x invoeren, dus niet als reeks met … ertussen.
Voor wat betreft bezorgen vanaf € 15 – dat is volgens mij niet standaard mogelijk, maar er zijn wel diverse plugins die dat mogelijk maken. Google eens op table rate shipping woocommerce ofzo.
Groeten van Bob
Beste Bob,
Bedankt voor uw snelle reactie,
Als ik 7551 alleen invoer werkt 7551 AA ook niet, hij geeft dan aan dat er geen verzendmethodes beschikbaar zijn.