B2B-prijslijsten in Magento 2: hoe werkt Price List in Kowal B2B Suite?

11 min leestijd 5 weergaven

Met B2B-prijslijsten in Magento 2 stel je prijzen in voor specifieke bedrijven, producten en bestelhoeveelheden. Price List in Kowal B2B Suite combineert gedeelde prijslijsten voor meerdere zakelijke klanten met individuele contractprijzen. De verkoopmedewerker bepaalt de voorwaarden; het prijsmechanisme kiest het juiste bedrag voor het bedrijf, verkoopkanaal, SKU, de valuta en bestelde hoeveelheid.

Dat is handig wanneer een distributeur, installateur en vaste klant hetzelfde product onder verschillende voorwaarden kopen. Hieronder leggen we de werking, volgorde van prijsselectie en configuratie uit, met zes toepassingsscenario’s. De beschrijving sluit aan op de implementatie van Kowal B2B Suite die in november 2026 is gecontroleerd.

Wat is Price List in Kowal B2B Suite?

Price List is een benoemde verzameling prijzen voor een specifieke Magento-website en valuta. De lijst bevat regels met een product-SKU, prijs en minimumhoeveelheid vanaf wanneer die prijs geldt. Hetzelfde product kan meerdere keren voorkomen als elke regel een andere hoeveelheidsdrempel heeft.

Je wijst een prijslijst toe aan een B2B-bedrijf. Eén prijzenset kan meerdere klanten bedienen en één bedrijf kan meerdere prijslijsten gebruiken. De prioriteit van de toewijzing bepaalt de volgorde waarin het systeem ze controleert.

OnderdeelWat het bepaaltVoorbeeld
PrijslijstNaam, website, valuta en actieve status van de prijzenset“Installateurs — Polen”, PLN, actief
PrijslijstregelSKU, eenheidsprijs en minimumhoeveelheidFILTR-A: 90 PLN vanaf 10 stuks
BedrijfstoewijzingBedrijf, website, prijslijst en prioriteitBedrijf Alfa, installateurslijst, prioriteit 10
ContractprijsIndividuele prijs voor bedrijf, website, SKU, valuta en hoeveelheidsdrempelBedrijf Alfa: FILTR-A voor 88 PLN vanaf 1 stuk

Zo onderhoud je een gezamenlijk aanbod voor een klantsegment en leg je tegelijk uitzonderingen vast die met een specifiek bedrijf zijn afgesproken.

Hoe kiest Magento de B2B-prijs? De volgorde telt

Kowal B2B Suite controleert eerst of B2B voor de website is ingeschakeld en of het bedrijf er een actieve koppeling mee heeft. Daarna wordt de prijs in deze volgorde bepaald:

  1. De contractprijs van het bedrijf. Bedrijf, website, SKU en valuta moeten overeenkomen. Van de beschikbare staffels wordt de hoogste minimumhoeveelheid gekozen die niet groter is dan de bestelde hoeveelheid.
  2. Prijslijsten die aan het bedrijf zijn toegewezen. Deze worden op oplopende prioriteitswaarde gecontroleerd: prioriteit 10 vóór prioriteit 100. Inactieve lijsten, lijsten in een andere valuta en lijsten zonder passende SKU- en hoeveelheidsregel worden overgeslagen. Het systeem geeft de prijs uit de eerste passende lijst terug.
  3. De Magento-catalogusprijs. Als geen B2B-prijs wordt gevonden, geeft het basismechanisme de catalogusbron terug. In de winkelwagen verwijdert de module een eerder toegepaste eigen B2B-prijs, zodat Magento de verdere berekening standaard afhandelt.

Prioriteit bepaalt welke prijslijst voorgaat. Het systeem vergelijkt niet alle bedragen om de laagste prijs te vinden. Een passende contractprijs gaat eveneens vóór een prijslijstprijs, ook als deze hoger is. Stel prioriteiten in volgens je commerciële beleid en geef overlappende lijsten verschillende waarden.

Een B2B-prijslijst configureren in Magento 2

  1. Bereid de bedrijfscontext voor. Schakel B2B in voor de juiste website en controleer de actieve koppeling met het bedrijf.
  2. Maak een prijslijst. Geef in Pricing een duidelijke naam op, kies website en valuta en stel de actieve status in.
  3. Voeg regels toe. Vul bestaande SKU’s, een eenheidsprijs en een positieve minimumhoeveelheid in. Voeg regels afzonderlijk toe of importeer ze via CSV.
  4. Wijs de lijst toe aan het bedrijf. Selecteer bedrijf en website en stel de prioriteit in. Het formulier controleert of de gekozen lijst bij dezelfde website hoort.
  5. Voeg afgesproken uitzonderingen toe. Heeft een bedrijf een aparte overeenkomst voor bepaalde SKU’s, leg daarvoor dan contractprijzen vast.
  6. Controleer het resultaat. Gebruik Explain Price voor een specifiek bedrijf, SKU, valuta en hoeveelheid. Test daarna de winkelwagen en de weergaven of integraties die de index nodig hebben.

Namen zoals “Distributeurs PL”, “Servicepartners EUR” of “Projectaanbod Alfa” werken meestal prettiger dan opeenvolgende lijstnummers. Ze maken ook duidelijk waarom een bedrijf bepaalde voorwaarden heeft.

Scenario 1: één product, verschillende prijzen per klantsegment

Een fabrikant verkoopt filter FILTR-A aan installatiebedrijven en distributeurs. Hij maakt twee prijslijsten en wijst ze aan de juiste bedrijven toe. Beide gelden voor dezelfde website en valuta PLN.

KlantToegewezen prijslijstFILTR-A vanaf 1 stuk
Installatiebedrijf AlfaInstallateurs PL92 PLN
Distributeur BetaDistributeurs PL84 PLN
Bedrijf zonder passende B2B-prijsGeen passende regelMagento-catalogusbron

Elk nieuw bedrijf in het segment kan de bestaande prijslijst krijgen. Een prijswijziging in “Installateurs PL” past de gezamenlijke voorwaarden van alle gekoppelde bedrijven aan. Individuele contractprijzen behouden hun voorrang.

Alle bedragen en bedrijfsnamen zijn voorbeelden. Voor de duidelijkheid gaan we uit van nettoprijzen en laten we belastingen, verzending en extra kortingen buiten beschouwing. In de uiteindelijke winkel moeten invoer en weergave van bedragen aansluiten op de belastingconfiguratie van Magento.

Scenario 2: staffelprijzen voor groothandelsbestellingen

Een groothandel wil grotere bestellingen van één product belonen. In “Partners PL” legt hij drie regels voor dezelfde SKU vast:

MinimumhoeveelheidEenheidsprijsBereik in dit voorbeeld
195 PLN1–9 stuks
1090 PLN10–49 stuks
5086 PLNVanaf 50 stuks

Bij 12 stuks kiest het systeem drempel 10 met 90 PLN per stuk. Bij 80 stuks kiest het drempel 50 en 86 PLN: 6.880 PLN voor de bestelregel. Bij 95 PLN zou dat 7.600 PLN zijn, dus 720 PLN meer.

De gekozen prijs geldt voor de volledige hoeveelheid van de regel. Dit is geen progressieve berekening waarbij de eerste negen stuks 95 PLN kosten en volgende stuks een ander bedrag. De drempel geldt voor de producthoeveelheid die aan de prijsberekening wordt doorgegeven; verschillende SKU’s of eerdere bestellingen worden niet automatisch opgeteld.

In de standaard winkelwagenintegratie past de module B2B-prijzen opnieuw toe bij het berekenen van de totalen. Een gewijzigde hoeveelheid kan daardoor een andere staffel opleveren.

Scenario 3: projectprijslijst met een basislijst als aanvulling

Bedrijf Alfa heeft twee toewijzingen: “Project Alfa” met prioriteit 10 en “Partners PL” met prioriteit 100. De projectlijst bevat alleen projectproducten; de basislijst levert prijzen voor de rest van het assortiment.

SKUProject Alfa, prioriteit 10Partners PL, prioriteit 100Gekozen prijs
FILTR-A85 PLN vanaf 1 stuk80 PLN vanaf 1 stuk85 PLN uit de projectlijst
ZAWOR-BGeen regel44 PLN vanaf 1 stuk44 PLN uit de basislijst

De eerste rij toont het belang van prioriteit: de projectlijst wint ondanks de hogere prijs. In de tweede rij zoekt het systeem verder omdat de eerste lijst geen passende regel heeft. Dat kan ook gebeuren wanneer de bestelde hoeveelheid onder alle drempels voor die SKU in de eerste lijst ligt.

Dit is nuttig voor een korte reeks uitzonderingen op een breed basisaanbod. Test vóór ingebruikname producten die in beide lijsten staan én producten die slechts in één lijst voorkomen.

Scenario 4: een contractprijs voor een belangrijke klant

Een bedrijf heeft FILTR-A voor 82 PLN in zijn prijslijst, maar de overeenkomst bevat een aparte contractprijs van 88 PLN vanaf één stuk. Bij een passend bedrijf, website en valuta kiest de module 88 PLN uit het contract.

De afgesproken contractprijs heeft voorrang. Heeft het contract extra staffels, bijvoorbeeld 88 PLN vanaf 1 stuk en 79 PLN vanaf 100 stuks, dan krijgt een bestelling van 120 stuks de contractprijs van 79 PLN.

Begint de contractprijs pas bij 100 stuks, dan voldoet een bestelling van 20 stuks niet aan de drempel. Het systeem kan dan doorgaan naar de toegewezen prijslijsten. Zo combineer je gewone inkoopvoorwaarden met aparte afspraken voor grote leveringen.

Scenario 5: aparte prijzen per kanaal en valuta

Een bedrijf bedient de Poolse markt en exportklanten. Het maakt een PLN- en een EUR-prijslijst en stelt de toewijzingen in binnen de juiste Magento-websites. FILTR-A kan bijvoorbeeld 95 PLN in de ene lijst en 22 EUR in de andere kosten.

Bij een prijsberekening in EUR slaat het systeem lijsten in PLN over. Contractprijzen moeten ook bij de gevraagde valuta passen. Bedragen in prijslijsten zijn vastgelegde commerciële voorwaarden in die valuta; de B2B-resolver rekent een PLN-lijst niet automatisch om naar EUR.

Je kunt dus een apart prijsbeleid voor exportmarkten voeren. Ontbreekt een passende prijs in de gevraagde valuta, dan wordt de volgende bron bekeken. Test dit voordat klanten de valuta kunnen wijzigen.

Scenario 6: honderden regels bijwerken via CSV

Als een leverancier zijn aanbod bijwerkt, kost handmatige bewerking van elke regel veel tijd. Bij de prijslijstregels kun je bestaande gegevens exporteren, nieuwe bedragen voorbereiden en het bestand in de gekozen lijst importeren.

De verplichte kolomkoppen zijn sku en price. min_qty bepaalt de hoeveelheidsdrempel; bij een lege waarde of ontbrekende kolom gebruikt de importer 1. Voorbeeldbestand:

sku,price,min_qty
FILTR-A,95.00,1
FILTR-A,90.00,10
FILTR-A,86.00,50
ZAWOR-B,44.00,1

Gebruik komma’s als kolomscheiding en punten als decimaalteken. SKU’s moeten overeenkomen met bestaande Magento-producten.

De importer zoekt bestaande regels op basis van prijslijst + SKU + minimumhoeveelheid. Een gevonden regel wordt bijgewerkt; anders ontstaat een nieuwe. Alleen de drempel aanpassen kan daarom een extra regel toevoegen in plaats van de vorige te vervangen.

Na de import krijg je aantallen aangemaakte, bijgewerkte en overgeslagen regels en foutmeldingen met regelnummers. Regels worden afzonderlijk verwerkt; één ongeldige regel draait andere wijzigingen niet automatisch terug. Regels worden ook niet verwijderd alleen omdat ze niet in het bestand staan. Controleer bij vervanging van een hele lijst daarom ook oude SKU’s en drempels.

De export bevat ook een externe identificatie en datumvelden. De identificatie helpt gegevens aan een extern systeem te koppelen; CSV-import op zichzelf is geen automatische ERP-synchronisatie.

Waar komt een prijs vandaan? Explain Price en de prijsindex

Met Explain Price voer je bedrijf, website, SKU, valuta en hoeveelheid in en bekijk je de prijsuitkomst. Je ziet het bedrag, de prijsbron, bronidentificatie en matchdetails. Voor een prijslijst zijn dat onder meer lijst-ID, prioriteit en gekozen hoeveelheidsdrempel.

Dit helpt bij de klantvraag: “Waarom kost dit product voor mij iets anders?” Controle van de specifieke context brengt ontbrekende toewijzingen, inactieve lijsten, andere valuta, een lijst met voorrang of een actieve contractprijs aan het licht.

De module biedt ook een B2B-prijsindex en herindexering. Controleer na grote wijzigingen of de index actueel is waar weergaven, rapporten of integraties hem gebruiken. Gebruik Explain Price en een winkelwagentest om een concrete uitkomst te controleren: deze moet de volledige bestelcontext weerspiegelen.

Prijslijsten, winkelwagen en RFQ-offertes

De standaard winkelwagenintegratie bepaalt het bedrijf van de ingelogde koper, de website, winkelwagenvaluta en hoeveelheid per regel. Een passende contract- of lijstprijs wordt als aangepaste regelprijs toegepast. Herberekening gebeurt na toevoeging van een product en vóór het berekenen van de totalen.

Hetzelfde mechanisme levert prijsvoorstellen voor RFQ-offertes. De verkoper kan een offerte beginnen met de bedrijfsvoorwaarden. Bij de Magento-catalogusbron houden RFQ-voorstellen rekening met de uiteindelijke prijs binnen de gekozen winkel, klantgroep en hoeveelheid. Contract- en lijstprijzen gebruiken het bedrag dat in de gevraagde valuta is opgeslagen.

Controleer netto- en brutoweergave en de samenwerking met promoties in de uiteindelijke winkelconfiguratie. Een B2B-prijs selecteren betekent niet dat alle catalogus- en winkelwagenkortingen automatisch worden gecombineerd.

Wat controleer je voordat je prijslijsten in gebruik neemt?

  • Geldigheidsdatums: in de gecontroleerde versie worden valid_from en valid_to opgeslagen, maar de centrale prijsresolver filtert aanbiedingen niet op deze velden. Datums invoeren alleen start of beëindigt een promotie niet automatisch. Tijdelijke acties vereisen passend beheer van de actieve status of uitbreiding van het mechanisme.
  • Duidelijke prioriteiten: gebruik verschillende waarden voor overlappende lijsten en controleer het resultaat. Een lager getal wordt eerder gecontroleerd.
  • Valuta en website: bereid prijzen voor de kanalen en valuta’s voor die klanten werkelijk gebruiken.
  • Hoeveelheidsdrempels: test net onder, precies op en boven elke drempel.
  • Contractprijzen: controleer uitzonderingen vóór wijziging van een gedeelde lijst; ze kunnen voorrang houden.
  • Import: controleer het rapport, een productsteekproef en oude regels die niet in het nieuwe bestand staan.

Veelgestelde vragen over B2B-prijslijsten in Magento 2

Kan één prijslijst aan meerdere bedrijven worden toegewezen?

Ja. Toewijzingen koppelen bedrijven aan bestaande lijsten. Zo onderhoud je bijvoorbeeld één prijzenset voor installateurs of distributeurs.

Kan een bedrijf meerdere prijslijsten tegelijk hebben?

Ja. Het systeem controleert ze op oplopende toewijzingsprioriteit en kiest de eerste actieve lijst met een passende valuta, SKU en hoeveelheidsdrempel.

Kiest de module altijd de laagste prijs?

Nee. Eerst geldt een passende contractprijs, daarna de lijstvolgorde. Binnen de passende bron wordt de hoogste bereikte minimumhoeveelheid gekozen.

Wat gebeurt er als een product niet in de prijslijst staat?

De overige toegewezen lijsten worden gecontroleerd. Als ook daar geen passende regel bestaat en geen contractprijs geldt, gebruikt het systeem de Magento-catalogusbron.

Kunnen prijzen vanuit Excel worden bijgewerkt?

Ja, door de gegevens als correct CSV-bestand op te slaan. De import ondersteunt SKU, prijs en staffels en rapporteert aangemaakte, bijgewerkte en overgeslagen regels.

Is een prijslijst hetzelfde als een Magento-klantgroep?

Nee. Een Kowal B2B Suite-prijslijst wordt binnen een website aan een bedrijf toegewezen. Magento-klantgroepen zijn een apart mechanisme; hun rol bij belastingen en promoties moet op de B2B-voorwaarden worden afgestemd.

Plan het prijsbeleid voor je zakelijke klanten

Een goede prijslijst brengt terugkerende afspraken naar de winkel: gezamenlijke segmentvoorwaarden, staffels en individuele uitzonderingen voor belangrijke bedrijven. Verkopers kunnen zich op onderhandelingen richten, terwijl standaardbestellingen de afgesproken regels volgen.

Bekijk de volledige mogelijkheden van Kowal B2B Suite voor Magento 2 of bespreek de invoering van B2B-prijslijsten met ons. Een voorbeeld van je huidige lijst en twee of drie echte bestelscenario’s vormen een goed begin.

Lees ook: handmatige B2B-verkoopverwerking in Magento 2 verminderen en de kosten van handmatige B2B-orderverwerking.

Keep reading

Magento 2: catalogustoegang beperken met Forced Login

Magento 2: catalogustoegang beperken met Forced Login

3 min leestijd 3 weergaven
Kowal_ForcedLogin vereist aanmelden op beschermde winkelpagina’s volgens de gekozen modus en ingestelde URL-uitzonderingen.
Lees meer
Wat kost handmatige verwerking van een B2B-bestelling echt?

Wat kost handmatige verwerking van een B2B-bestelling echt?

7 min leestijd 6 weergaven
Bekijk waar de kosten van handmatige verwerking van B2B-bestellingen ontstaan en hoe Kowal B2B Suite helpt om prijzen, RFQ, limieten, goedkeuringen, documenten en snelle bestellingen naar Magento 2 te verplaatsen.
Lees meer
Hoe beperk je handmatige B2B-verwerking in Magento 2?

Hoe beperk je handmatige B2B-verwerking in Magento 2?

7 min leestijd 12 weergaven
Ontdek hoe Kowal B2B Suite de handmatige orderverwerking beperkt en Magento 2 uitbreidt met contractprijzen, RFQ, limieten, goedkeuringen en documenten.
Lees meer
Cookievoorkeuren wijzigen