Naar de inhoud

Showcase / Bestellen en service

PostNL in de eigen checkout

Wie een eigen checkout overweegt, vraagt zich meteen af of PostNL dan nog werkt. In onze demowinkel wel. De koppeling van PostNL zelf levert de verzendoptie en het tarief, onze checkout laat ze in de verzendstap zien.

De verzendstap van de checkout in de demowinkel met twee opties: Flat Rate en PostNL standaard bezorging, waarbij PostNL is aangevinkt
De verzendstap met PostNL aangevinkt, naast de gewone Flat Rate-optie

Magento 2 · Verzenden · PostNL · Checkout

Wat het doet

De vervoerder levert de optie

PostNL zit in de winkel zoals in elke Magento-shop, via de koppeling van PostNL zelf. Zodra de klant zijn adres heeft ingevuld, vraagt de checkout welke verzendopties er zijn en zet die in de lijst.

Werkt ook zonder actieve koppeling

De demowinkel rekent een vast tarief per zending. Daar hoeft de winkel niets voor aan PostNL te vragen, dus de optie staat er in een verse winkel meteen.

Alleen waar je levert

De methode staat in de demowinkel beperkt tot Nederlandse adressen. Voor een adres in een ander land verschijnt hij dus niet in de lijst.

Naam en tarief uit het beheer

De naam van de vervoerder, de naam van de methode en het tarief komen uit het beheer. Wat de bezoeker in de checkout leest, verander je daar.

Klaar voor de echte koppeling

Zet je je klantgegevens van PostNL in het beheer, dan haalt de winkel de verzendlabels en de bezorgkeuzes bij PostNL zelf op. De checkout hoeft daar niet voor aangepast te worden.

Voor wie

Shops die met PostNL verzenden en een checkout willen die verder gaat dan de standaard. De vervoerder blijft doen wat hij doet, en het afrekenscherm blijft van jou.

Ook voor shops die nu vastzitten omdat elke aanpassing aan de checkout de koppeling met de vervoerder raakt. In deze opzet staan de twee los van elkaar. Een update aan de ene kant hoeft aan de andere kant niets te betekenen.

Zelf bekijken

Leg in de demowinkel iets in de winkelwagen, ga naar afrekenen en vul een Nederlands adres in. In de tweede stap staat PostNL naast de standaardoptie.

In de demowinkel staat een vast tarief ingesteld en is er geen koppeling met PostNL actief, dus wat je ziet is de optie en de prijs, niet de bezorgkeuzes die een gekoppelde winkel toont.

Open de winkelwagen in de demowinkel (opent in een nieuw venster)

Voor developers

  • De koppeling is de PostNL-module van de vervoerder (tig/postnl-magento2). Wij leveren er een klein modulepakket met standaardinstellingen bij, zodat een verse installatie meteen een tarief teruggeeft.
  • De vervoerder staat aan met een vast tarief, wat betekent dat het berekenen van de verzendkosten geen aanroep naar de API van PostNL doet. Er is dan ook geen API-sleutel nodig.
  • De modus staat op test. Daarmee geeft de module tarieven terug zonder dat er productiegegevens ingevuld zijn; voor labels en de echte bezorgopties gaat die schakelaar naar live.
  • De methode is beperkt tot Nederland via de landenbeperking van de vervoerder, dus de checkout hoeft daar zelf niets over te weten.
  • Onze checkout haalt de methodes op met de standaardvelden van de GraphQL-API (setShippingAddressesOnCart en available_shipping_methods) en toont naam en prijs zoals de vervoerder ze aanlevert. De checkout kent de PostNL-module zelf niet.
  • Er staan geen sleutels of klantgegevens in het modulepakket. Die horen in het beheer thuis, waar ze versleuteld worden opgeslagen.

De verzendstap zelf hoort bij de eigen checkout. Hoe de verzendkosten in de totalen terechtkomen, staat bij btw en prijzen.

Terug naar alle onderdelen in de showcase.

Zit jouw vervoerder je checkout in de weg?

In een kennismaking van een kwartier kijken we naar je verzendopties.

Plan een kennismaking

Jasper van Tellingen, e-commerce architect