Homepage Cases Chocolade groothandel – B2B Magento 2 platform
Vitrine met chocolade

Chocolade afwegen

Webshop voor chocolade groothandel

Voor een chocoladegroothandel die bakkerijen en winkels belevert, bouwden we een Magento B2B-webshop met een koppeling naar Microsoft Dynamics 365 Business Central. Prijzen, kortingen, leverdagen en orderhistorie komen uit het ERP. Klanten herhalen hun Sinterklaas-, kerst- en paasbestelling met één klik.

Uitdagingen

De prijs die een klant betaalt, is bij deze groothandel een optelsom van afspraken. Een grote winkel valt in een klantgroep met eigen kortingen per productgroep, krijgt daarbovenop korting op specifieke producten en soms een tijdelijke actiekorting. Al die afspraken stonden in Business Central en moesten in de webshop exact zo terugkomen. Levering werkt niet op “zo snel mogelijk”. Elke klant heeft een vaste leverdag, en op sommige dagen wordt niet geleverd. De klant moet voor het bestellen zien wanneer zijn order komt.

Rond Sinterklaas, kerst en Pasen plaatsen klanten themabestellingen, vaak vergelijkbaar met die van het jaar ervoor. Dat moest sneller dan het hele assortiment opnieuw doorlopen. Tot slot bestellen bij één klant vaak meerdere mensen, op één debiteurnummer. En de binnendienst moet orders kunnen plaatsen namens een klant die belt of mailt.

Oplossing

We kozen waar mogelijk voor standaard Magento-functionaliteit en bouwden maatwerk alleen waar het B2B-proces erom vroeg. De productstructuur en het bestellen namens een klant draaien op Magento-standaard. Prijslogica, leverdagen en herhaalorders zijn maatwerk.

Prijzen en kortingen per klantgroep

De webshop rekent kortingen op vier niveaus door: per klantgroep op productgroepen, voor alle klanten in een groep, per klant op specifieke producten en tijdelijk per periode. Een grote winkel krijgt zo bijvoorbeeld 10% op de ene productgroep en 6% op een andere, met eventuele productkortingen daarbovenop. De klant ziet na het inloggen direct zijn eigen prijs.

Leverdatum in de checkout

Elke klant heeft in Business Central een vaste leverdag. De webshop berekent op basis van besteldag en leverdag wanneer de order aankomt en toont die datum in de checkout. De groothandel zet in de Magento-backend zelf dagen uit waarop niet wordt geleverd.

Verzendkosten per land

Boven €300 bestelwaarde is verzending gratis, daaronder geldt een vast tarief. Dezelfde regels gelden voor Nederland, België, Duitsland en Noorwegen.

Themabestellingen herhalen

In het klantprofiel staat de orderhistorie uit Business Central. Eerdere Sinterklaas-, kerst- en paasbestellingen zijn herkenbaar gemarkeerd. Met één knop zet de klant zo’n bestelling opnieuw in zijn winkelmand.

Eigen bestellijsten

Klanten maken zelf bestellijsten op debiteurniveau en geven die een naam, zoals “Sinterklaas”, “Kerst” of “Pasen”. Iedereen die op dat debiteurnummer bestelt, kan de lijst gebruiken.

Meerdere accounts per debiteurnummer

Meerdere medewerkers van één klant bestellen elk met een eigen account. Alle orders komen in Business Central op hetzelfde debiteurnummer binnen. Hiervoor is de company account logica ingezet uit de DWD B2B module

Bestellen namens de klant

De binnendienst logt in als klant en plaatst orders op zijn naam, met zijn prijzen en leverdag. Hiervoor gebruiken we de standaard Magento-functionaliteit.

Business Central-koppeling

Business Central blijft de bron voor klant-, prijs- en orderdata. De koppeling haalt die data naar Magento en stuurt orders terug.

DataRichtingWat het doet in de webshop
Prijzen en kortingen per klant(groep)BC naar MagentoElke klant ziet zijn eigen prijs
Vaste leverdag per klantBC naar MagentoBasis voor de leverdatum in de checkout
Orderhistorie met themakenmerkBC naar MagentoEerdere orders in het klantprofiel, themabestellingen herhaalbaar
Winkels en type verkooppuntBC naar MagentoVerkooppunten op de website
Orders van meerdere accountsMagento naar BCAlle orders op het juiste debiteurnummer

Handmatige synchronisatie per product of klant

Naast de geplande synchronisatie kan de groothandel per product of per klant een directe update aanvragen. Een gewijzigde prijsafspraak of leverdag staat zo meteen in de webshop, zonder te wachten op de volgende sync.

Bewuste keuze: voedingswaarden later

In de onderzoeksfase bekeken we ook het inladen van voedingswaarden uit een externe productdatabron. We besloten dit niet in de eerste fase mee te nemen, maar later via de Business Central-koppeling op te lossen. Zo bleef de eerste oplevering gericht op het bestelproces.

Resultaat

Klanten van de groothandel bestellen online met hun eigen kortingen, zien vooraf hun leverdatum en herhalen een seizoensbestelling zonder het assortiment opnieuw te doorlopen. Orders van alle accounts komen op het juiste debiteurnummer in Business Central binnen, zonder handmatige invoer.

De onderzoeksfase vooraf maakte het verschil. We legden per onderdeel vast wat Magento-standaard bleef, wat maatwerk werd en welke data uit Business Central moest komen. Daardoor waren scope en keuzes helder voordat de eerste regel code werd geschreven.

Mock-up laptop chocolade groothandel
Mock-up tablet chocolade groothandel
Mock-up mobiel chocolade groothandel

Veelgestelde vragen over groothandel webshops

Kan Magento kortingen per klantgroep uit Business Central overnemen?
Ja. Bij deze chocoladegroothandel halen we kortingen per klantgroep, per klant, per productgroep en per periode uit Business Central. Magento rekent ze door, zodat elke ingelogde klant zijn eigen prijs ziet.

De vaste leverdag van elke klant komt uit Business Central. Magento berekent met de besteldag en de leverdag wanneer de order aankomt en toont die in de checkout. Dagen zonder levering zet de groothandel zelf in de backend.

Kunnen B2B-klanten een eerdere bestelling herhalen in Magento?
Ja. We laden de orderhistorie uit Business Central in het klantprofiel. Themabestellingen voor Sinterklaas, kerst en Pasen zijn gemarkeerd en met één knop opnieuw in de winkelmand te zetten.

Ja. Elke medewerker heeft een eigen account. De orders komen allemaal op hetzelfde debiteurnummer in Business Central binnen.

Ja. De binnendienst logt in als klant en plaatst de order met diens prijzen en leverdag. Hiervoor volstaat de standaard Magento-functionaliteit.

In de onderzoeksfase leggen we per proces vast wat standaard blijft, wat maatwerk wordt en welke data uit het ERP komt. Bij dit project bleek zo dat productstructuur en bestellen namens de klant op Magento-standaard konden, en dat voedingswaarden beter in een latere fase pasten.