Elke Nederlandse webshop kent het probleem: PostNL heeft verschillende tarieven voor een brievenbuspakje, een pakket en een zending naar het buitenland, en welk tarief geldt hangt af van wat er precies in de winkelwagen ligt. Standaard WooCommerce kan dat niet berekenen. Je eindigt met één vast tarief (te duur voor kleine bestellingen, te goedkoop voor grote) of met een woud aan handmatige verzendklassen. Wij liepen hier zelf tegenaan bij Matrix3D.shop — dus bouwden we een plugin die het uitrekent.
Wat de plugin doet
- Kiest automatisch de verzendklasse. Op basis van de afmetingen en het gewicht van de producten in de winkelwagen bepaalt de plugin of een bestelling als brievenbuspakje kan, of als pakket moet — en welk formaat pakket.
- Nederland en buitenland. Aparte tarieven voor NL en voor internationale bestemmingen, zodat een klant in Duitsland of België het juiste bedrag ziet.
- Meerdere pakketten. Past een bestelling niet in één doos, dan verdeelt de plugin de artikelen over meerdere pakketten en telt de tarieven op — in plaats van één te goedkoop pakket te rekenen.
- Nette bedragen. Berekende verzendkosten worden afgerond op klantvriendelijke prijzen (…,95 en …,50) in plaats van € 7,83.
- Geen API-sleutels, geen abonnement. De tarieven staan in je eigen WordPress-instellingen. Er wordt niets naar externe servers gestuurd en de checkout wordt niet trager door een koppeling die uitvalt.
- Alles uit te zetten. Iedere functie heeft een eigen schakelaar. Wil je alleen de brievenbus/pakket-keuze en niet de multi-pakket-logica? Prima.
Hoe het werkt in de praktijk
Je vult per product de afmetingen en het gewicht in — dat doe je in WooCommerce toch al. In de plugin-instellingen zet je de PostNL-tarieven die jij hanteert voor brievenbuspakje, pakket en buitenland. Vanaf dat moment ziet de klant bij het afrekenen precies één passend verzendtarief, berekend voor zijn bestelling. Verandert PostNL de prijzen? Dan pas je één getal aan in de instellingen.
Waarom geen koppeling met de PostNL API?
Bewust. Een live koppeling betekent een account, sleutels, een extra partij die online moet zijn tijdens het afrekenen, en tarieven die je niet zelf in de hand hebt. Voor een kleine of middelgrote shop weegt dat niet op tegen het voordeel. Onze plugin rekent lokaal, in milliseconden, met de tarieven die jij hebt ingesteld — en de labels maak je zoals je gewend bent.
Gebouwd voor onze eigen shop
De plugin draait sinds dag één op Matrix3D.shop, waar we 3D-prints in alle maten versturen: van een klein brievenbuspakje met een controllerstandaard tot een pakket met een masker of vaas. Iedere rare bestelling die wij tegenkwamen, is een testgeval geworden. De Nederlandse interface, de afrondingsregels en de multi-pakket-logica komen allemaal uit die praktijk.
Proberen
Er is een gratis demoversie waarmee je de plugin op je eigen shop kunt testen. De volledige versie is een eenmalige aankoop met licentie en automatische updates — geen abonnement.


