Module 4 · 4.3
Nederlands
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:
- Een verzendzone is een gebied: een of meer landen, provincies of postcodes. Bijvoorbeeld "Nederland" of "Benelux".
- 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:
| Volgorde | Zone | Regio's | Methoden |
|---|---|---|---|
| 1 | Nederland | Nederland | Standaard € 4,95; gratis vanaf € 50; afhalen in Utrecht |
| 2 | België en Duitsland | België, Duitsland | Standaard € 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), bijvoorbeeld4.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
- Instellingen > Algemeen: verkopen en verzenden alleen naar Nederland, België en Duitsland.
- Instellingen > Verzending > Zones: Zone toevoegen, naam "Nederland", regio Nederland, methoden toevoegen.
- Tweede zone "België en Duitsland". Sleep de zones in de goede volgorde: specifiek boven algemeen.
- Verzendklassen: "Breekbaar" aanmaken en bij de theepotten kiezen (Productgegevens > Verzending).
- 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
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?
Verder lezen
- Setting up shipping zones (woocommerce.com, Engels): https://woocommerce.com/document/setting-up-shipping-zones/
- Setting up taxes in WooCommerce (woocommerce.com, Engels): https://woocommerce.com/document/setting-up-taxes-in-woocommerce/
- Gratis WordPress-cursus 5.3: Plugins kiezen en beoordelen
