Direct naar de inhoud

Cookie-instellingen

Kies per soort welke cookies je toestaat. Je kunt je keuze altijd wijzigen via Cookie-instellingen onderaan elke pagina. Privacyverklaring

Noodzakelijk

Altijd aan

Nodig om in te loggen, je winkelwagen te bewaren en je keuzes te onthouden. Deze staan altijd aan.

Welke cookies?
  • weboke_sessie, weboke_klant, weboke_remember: je sessie en ingelogd blijven
  • weboke_basket: je winkelwagen
  • wkBtwIncl: prijzen met of zonder btw tonen
  • wok_cookies: je cookiekeuze, 12 maanden

Meet welke advertentie tot een bezoek of bestelling leidt, zodat we niet betalen voor advertenties die niets doen.

Welke cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), tot 90 dagen
  • OpenAI Ads, advertenties in ChatGPT
  • wok_aff: via welke partner je bij ons kwam (affiliateprogramma), 60 dagen

4,6

Land en taal

Elk land heeft zijn eigen site, met prijzen en btw van dat land.

Bekijken

Module 4 · 4.3

Verzendzones en verzendmethoden

Module 4: Btw, verzending en betalen · Leestijd: 10 minuten

Leerdoel: Na deze les kun je verzendzones en verzendmethoden opzetten die passen bij je shopplan, voorspellen welke zone een klant krijgt en de gebruikelijke fouten voorkomen.

Kernbegrippen: verzendzone, regio (land, provincie, postcode), volgorde van zones, eerste passende zone, locaties die niet onder je andere zones vallen, verzendmethode, vast tarief, gratis verzending (minimumbedrag, kortingsbon), lokaal afhalen, verzendklasse, verzenden naar landen, btw over verzendkosten

Hoe WooCommerce een verzendprijs kiest

Een klant vult zijn adres in. WooCommerce moet dan beslissen: welke manieren van verzenden mag deze klant kiezen, en wat kosten ze? Daarvoor gebruikt het twee lagen:

  1. Een verzendzone is een gebied: een of meer landen, provincies of postcodes. Bijvoorbeeld "Nederland" of "Benelux".
  2. Binnen een zone staan verzendmethoden: wat de klant kan kiezen, met een prijs. Bijvoorbeeld "Standaard (PostNL) € 4,95" en "Gratis vanaf € 50".

De belangrijkste regel: WooCommerce loopt de zones van boven naar beneden langs en neemt de eerste zone die past. De rest wordt niet meer bekeken, ook niet als een lagere zone preciezer zou passen. In de broncode is dat letterlijk: zones gesorteerd op volgorde, en dan de eerste. Daarom zet je specifieke zones (een postcodegebied, één land) boven algemene zones (de hele EU).

Onderaan staat altijd een vaste zone: Locaties die niet onder je andere zones vallen (Locations not covered by your other zones). Een klant die in geen enkele zone past, komt daar uit. Heeft die zone geen methoden, dan ziet de klant de melding dat er geen verzendmogelijkheden zijn, en kan hij niet bestellen.

Waar verkoop je, en waarheen verstuur je?

Voor de zones zijn er twee instellingen bij WooCommerce > Instellingen > Algemeen:

  • Verkopen aan landen (Selling location(s)): welke landen in het adresformulier staan.
  • Verzenden naar landen (Shipping location(s)): naar welke landen je verstuurt.

Beperk je verkoop tot de landen uit je shopplan (les 1.3). Een Zwitserse klant die kan bestellen terwijl je niet weet hoe je douane en btw buiten de EU regelt, is geen kans maar een probleem. En houd die keuze in lijn met wat je aan het begin van het bestelproces zegt over leveringsbeperkingen (les 5.1).

Zones opzetten voor Theehuis Example

Theehuis Example verstuurt binnen Nederland, naar België en Duitsland, en verder nergens naartoe:

VolgordeZoneRegio'sMethoden
1NederlandNederlandStandaard € 4,95; gratis vanaf € 50; afhalen in Utrecht
2België en DuitslandBelgië, DuitslandStandaard € 9,95; gratis vanaf € 100
Locaties die niet onder je andere zones vallen(alles daarbuiten)geen

Wil je later een postcodegebied apart (bijvoorbeeld een eilandtoeslag), dan maak je daarvoor een zone met het land en de postcodes, en zet je die boven "Nederland". WooCommerce kent bij postcodes een bereik met drie punten (1000...1099) en een jokerteken met een sterretje (35*). Staat die zone onder "Nederland", dan wordt hij nooit gebruikt: elke Nederlandse postcode past al bij de zone erboven.

De verzendmethoden

WooCommerce heeft drie methoden ingebouwd:

  • Vast tarief (Flat rate): een vast bedrag per bestelling, eventueel met een toeslag per verzendklasse (zie hieronder). Je kunt ook rekenen met [qty] (aantal) en [cost] (bedrag), bijvoorbeeld 4.95 + 0.50 * [qty].
  • Gratis verzending (Free shipping), met een voorwaarde: een minimumbedrag, een kortingsbon die gratis verzending geeft, een van beide, of allebei. Er is een optie om het minimumbedrag te bepalen vóór of na korting. Kies bewust: met "vóór korting" kan een klant met een kortingscode van 20 procent alsnog gratis verzending krijgen.
  • Lokaal afhalen (Local pickup): de klant haalt op. Bij de afrekenblokken stel je een of meer afhaallocaties (pickup locations) in.

Bezorgdiensten zoals pakketvervoerders hebben vaak een eigen plugin die labels maakt of tarieven ophaalt. Dat is handig, maar weer een uitbreiding om bij te houden (WordPress-cursus, les 5.3).

Verzendklassen

Een verzendklasse groepeert producten met dezelfde verzendkosten. Theehuis Example maakt de klasse "Breekbaar" voor theepotten. In de methode "Vast tarief" vul je dan per klasse een toeslag in, bijvoorbeeld € 3 extra voor "Breekbaar". Bij Berekeningstype kies je per klasse (elke klasse in de winkelwagen krijgt zijn toeslag) of per bestelling (alleen de toeslag van de duurste klasse). Met twee theepotten en een pakje thee is het € 4,95 + € 3: één keer, want er zit één klasse "Breekbaar" in. Wil je per theepot rekenen, gebruik dan in de toeslag 3 * [qty].

Btw over verzendkosten

Verzendkosten zijn geen losse dienst naast het product, maar horen bij de levering. In de btw-instellingen (les 4.1) bepaal je met Btw-klasse verzending welk tarief erop komt; standaard volgt WooCommerce de producten in de winkelwagen. In de tarieventabel moet bij het tarief het vinkje Verzending aan staan, anders rekent WooCommerce geen btw over de verzending. Toon je prijzen inclusief btw, voer de verzendkosten dan in zoals WooCommerce ze verwacht: bedragen in de verzendmethoden zijn exclusief btw. € 4,95 wordt dan € 5,99 bij 21 procent. Wil je dat de klant precies € 4,95 betaalt, vul dan € 4,09 in (4,95 / 1,21). Controleer het met een testbestelling.

In de praktijk: zo ziet het eruit in WooCommerce

  1. Instellingen > Algemeen: verkopen en verzenden alleen naar Nederland, België en Duitsland.
  2. Instellingen > Verzending > Zones: Zone toevoegen, naam "Nederland", regio Nederland, methoden toevoegen.
  3. Tweede zone "België en Duitsland". Sleep de zones in de goede volgorde: specifiek boven algemeen.
  4. Verzendklassen: "Breekbaar" aanmaken en bij de theepotten kiezen (Productgegevens > Verzending).
  5. Test met een adres per zone in een privévenster: welke methoden zie je, en wat kosten ze inclusief btw?

Samenvatting

  • Een zone is een gebied; daarbinnen kies je methoden met een prijs.
  • WooCommerce neemt de eerste zone van boven die past: specifieke zones bovenaan.
  • De vaste onderste zone vangt de rest; zonder methoden kan daar niemand bestellen.
  • Vast tarief, gratis verzending (met voorwaarde) en afhalen zijn ingebouwd; verzendklassen geven toeslagen per soort product.
  • Bedragen in verzendmethoden zijn zonder btw; zet "Verzending" aan bij je tarieven en test de eindprijs.

Quiz

1. Een zone "Utrecht stad" met postcodes 3500...3599 staat onder de zone "Nederland". Wat gebeurt er met een klant in postcode 3511?



2. Een Noorse klant past in geen enkele zone, en de onderste zone heeft geen methoden. Wat ziet hij?



3. Je toont prijzen inclusief btw en vult bij "Vast tarief" € 4,95 in. Wat betaalt de Nederlandse klant (21%, verzending belast)?



4. Waarvoor gebruik je een verzendklasse?



Opdracht

Opdracht A4.3: Welke verzendzone? (casus). Een shop heeft deze zones, in deze volgorde: 1 "Nederland" (NL), 2 "EU" (alle EU-landen), 3 "Benelux" (BE, LU), en "Locaties die niet onder je andere zones vallen" zonder methoden. Kies voor elke klant welke zone WooCommerce gebruikt (Nederland / EU / Benelux / Overige locaties, geen verzending):

  • een klant in Utrecht;
  • een klant in Antwerpen;
  • een klant in Wenen;
  • een klant in Zürich.

Het programma vergelijkt je keuzes met een vaste sleutel; er wordt niets opgevraagd. Groen als alles goed is, oranje bij één fout, rood bij meer. Bij een fout krijg je een hint.

Vraag voor jezelf (niet nagekeken): welke zone in deze shop wordt nooit gebruikt, en hoe zou je de volgorde veranderen?

Opdracht A4.3: Welke verzendzone? (casus)





Wat je invult en wat we vinden, slaan we niet op. Je browser onthoudt je antwoorden en of je de opdracht hebt gehaald. Ben je aangemeld, dan bewaren we alleen dat je de opdracht (bijna) goed had in Mijn cursussen; daar kun je het ook verwijderen.

Verder lezen

Even geduld…

Stel je domeinen in

Regel per domein de nameservers, de koppeling aan je hosting en wie de eigenaar wordt.

Je domeinen laden…