WooCommerce shipping zones verzendmethode : zo werkt het

21/06/2016

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:

  1. Klik rechts onderin op “add shipping zone”.
  2. Geef je nieuwe shipping zone een naam.
  3. 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.
  4. Klik vervolgens op het plus tekentje om verzendmethoden toe te voegen. Je kunt meerdere verzendmethode per shipping zone toevoegen.
  5. 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!

placeholder

Hulp nodig met je WooCommerce webshop?

Huur mij in om een website voor je te bouwen, een training over dit onderwerp te verzorgen of je op een andere manier te helpen met mijn strippenkaarten.

Heb je een vraag over dit artikel? Stel deze dan in de reacties hieronder.

Een aantal links op deze site zijn affiliate links. Als je via zo’n link een plugin of thema koopt ontvang ik daar een vergoeding voor.
Dat kost jou verder niets extra, maar zorgt er wel voor dat ik dit soort waardevolle content gratis voor je beschikbaar kan maken.

50 reacties op “WooCommerce shipping zones verzendmethode : zo werkt het”

  1. flacko avatar

    Handige tip Bob, weer een stapje verder met woocommerce.

  2. Bob de webbouwer avatar
    Bob de webbouwer

    Graag gedaan, succes met je webshop!

    Groeten van Bob

  3. Conny avatar

    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

  4. Bob de webbouwer avatar
    Bob de webbouwer

    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

  5. Daniel avatar
    Daniel

    Post Code voor Nederlands werk of niet?
    Ik hebt probeert maar niet goede met 2cifer, met 4cifer of 4cifer 2letters.

  6. Bob de webbouwer avatar
    Bob de webbouwer

    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

  7. Peter avatar
    Peter

    Dank voor je uitleg. IK wilde Groot Britannie als shipping methode instellen maar krijg dat niet voor elkaar…. Mis ik iets?

  8. Bob de webbouwer avatar
    Bob de webbouwer

    Hoi Peter,

    Groot Britannie staat er in als Verenigd Koninkrijk (UK) 😉

    Groeten van Bob

  9. Samia avatar
    Samia

    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.

  10. Bob de webbouwer avatar
    Bob de webbouwer

    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

  11. els van zomeren avatar

    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.

  12. Bob de webbouwer avatar
    Bob de webbouwer

    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

  13. Sanne avatar

    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!

  14. Bob de webbouwer avatar
    Bob de webbouwer

    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

  15. Sanne avatar

    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

  16. Bob de webbouwer avatar
    Bob de webbouwer

    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

  17. Nikky avatar

    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.

  18. Ben avatar
    Ben

    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

  19. Bob de webbouwer avatar
    Bob de webbouwer

    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

  20. Bob de webbouwer avatar
    Bob de webbouwer

    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

  21. Ben avatar
    Ben

    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

  22. Ben avatar
    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! 🙂

  23. Bob de webbouwer avatar
    Bob de webbouwer

    Fijn dat je het gevonden hebt Ben, en bedankt voor de terugkoppeling hier 🙂

    Groeten van Bob

  24. Ben avatar
    Ben

    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.

  25. Bob de webbouwer avatar
    Bob de webbouwer

    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

  26. Nikky avatar
    Nikky

    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

  27. Bob de webbouwer avatar
    Bob de webbouwer

    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

  28. Annemiek avatar

    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!

  29. Bob de webbouwer avatar
    Bob de webbouwer

    Hoi Annemiek,

    Dat kan ik zo niet zeggen, dan zou ik echt even je instellingen door moeten lopen…

    Groeten van Bob

  30. Jan avatar
    Jan

    Ha Bob,

    kun je aan verzendopties ook extra kosten (bijvoorbeeld montagekosten toevoegen?

    alvast bedankt

  31. Bob de webbouwer avatar
    Bob de webbouwer

    Hoi Jan,

    Niet standaard, maar wel met een plugin als deze.

    Groeten van Bob

  32. roy avatar

    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,,…..,.,,

  33. Bob de webbouwer avatar
    Bob de webbouwer

    Hoi Roy,

    Probeer eens 6301* of 6301…6301

    Groeten van Bob

  34. Tim avatar
    Tim

    Is er ook een plugin met Postcode Check? Zodat bezoekers de postcode invullen en dat daar dan aangegeven wordt ja of nee?

    Alvast bedankt!

  35. Bob de webbouwer avatar
    Bob de webbouwer

    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

  36. Arjan avatar
    Arjan

    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

  37. Bob de webbouwer avatar
    Bob de webbouwer

    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

  38. francesco avatar
    francesco

    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

  39. Bob de webbouwer avatar
    Bob de webbouwer

    Bedankt voor je toevoeging Francesco 🙂 Je cache legen is inderdaad het eerste wat je moet doen als je problemen met websites ondervindt.

  40. Annemiek Vos avatar
    Annemiek Vos

    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?

  41. Bob de webbouwer avatar
    Bob de webbouwer

    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

  42. Engelien Hueting avatar

    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?

  43. Bob de webbouwer avatar
    Bob de webbouwer

    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

  44. Engelien Hueting avatar

    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

  45. Engelien Hueting avatar

    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

  46. Bob de webbouwer avatar
    Bob de webbouwer

    Mooi zo Engelien, en graag gedaan 🙂

  47. Henk avatar
    Henk

    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

  48. Bob de webbouwer avatar
    Bob de webbouwer

    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

  49. Henk avatar
    Henk

    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.

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *