Showcase / Verkopen aan bedrijven
Prijzen per bedrijf, met staffels
Een zakelijke koper rekent exclusief btw en wil zijn afspraak terugzien. Een consument wil de prijs zien die hij afrekent. In onze demowinkel staat één catalogus, en wie je bent bepaalt wat er op de productpagina staat.



B2B · Staffelprijzen · Btw · Magento 2
Wat het doet
Zakelijke klanten zien prijzen exclusief btw
Wie aan een bedrijf gekoppeld is, ziet overal de nettoprijs met het label erbij. De btw komt als eigen regel terug bij de totalen.
Staffels per aantal
Onder de prijs staat wat het per stuk wordt vanaf vijf of vanaf tien stuks, met het percentage erbij. De aantallen en bedragen komen uit de staffelprijzen van het product zelf.
Een kortingspercentage per bedrijf
Naast de staffels heeft elk bedrijf een eigen percentage. Dat wordt over het wagentotaal berekend en staat als Bedrijfskorting tussen de totalen.
De korting blijft op de bestelling staan
Percentage en bedrag gaan mee naar de order, zodat later terug te vinden is welke afspraak er gold op het moment van bestellen.
De consument merkt er niets van
Gasten en gewone klanten houden hun prijs inclusief btw en zien geen staffel of kortingsregel.
Voor wie
Shops die prijsafspraken met vaste afnemers nu buiten de webshop om bijhouden. Hoe meer klanten met een eigen percentage, hoe meer werk dat met de hand kost.
Ook voor winkels die aan consumenten én bedrijven verkopen met één catalogus en één voorraad, en per bezoeker de juiste weergave willen.
Zelf bekijken
De productpagina staat open, dus de consumentenprijs kun je meteen bekijken. Voor de zakelijke kant heb je een account nodig dat aan een bedrijf gekoppeld is.
Met een demo-login zie je op dezelfde pagina de nettoprijs, de staffel en in de wagen de bedrijfskorting.
Bekijk de consumentenprijs in de demowinkel (opent in een nieuw venster)Vraag een demo-login aanVoor developers
- De weergave exclusief btw is een plugin op de prijsweergave-instellingen van Magento. Alleen de weergave verandert, de btw-berekening blijft staan.
- De keuze hangt aan de klantgroep uit de HTTP-context, niet aan de sessie. Magento varieert de paginacache al op klantgroep, dus gecachte pagina's tonen per groep het juiste bedrag.
- Het kortingspercentage staat als kolom bij het bedrijf. Een eigen totalen-collector zet het als negatief bedrag tussen subtotaal en eindtotaal, zodat Magento het vanzelf verwerkt.
- Die collector zoekt het bedrijf op via de klant van de winkelwagen, dus de korting geldt ook in de checkout, via de API en bij het plaatsen van de order.
- Een observer kopieert percentage en bedrag bij het plaatsen naar de order; er staan eigen kolommen voor klaar op de winkelwagen, het adres en de order.
- De staffels zijn gewone Magento-staffelprijzen op de zakelijke klantgroep; een eigen view-model zet ze om naar netto bedragen en rekent het percentage per trede uit.
De prijzen hangen aan de bedrijfsaccounts: het percentage staat bij het bedrijf, de klantgroep bepaalt de weergave.
Wil je liever per aanvraag een prijs afspreken, kijk dan bij offertes.
Terug naar alle onderdelen in de showcase.
Hebben jouw vaste klanten eigen prijzen?
In een kennismaking van een kwartier kijken we hoe die in je shop terecht kunnen komen.
Plan een kennismakingJasper van Tellingen, e-commerce architect