Voor een internationale B2B-verkooporganisatie hebben we een webshop gedigitaliseerd die niet binnen een standaard e-commerce framework paste. Dit soort assortiment heeft eigenaardigheden die in geen enkel kant-en-klaar pakket goed terugkomen: producten die via maat, type, seizoen en voertuig aan elkaar gekoppeld zijn, prijsstructuren per markt, montage- en logistieke afspraken en strenge eisen aan productdata-correctheid.
Na een serieuze afweging hebben we bewust voor een maatwerkoplossing gekozen. Dat is niet altijd het juiste antwoord, maar in dit geval wel: te veel essentiële features zouden in een standaardpakket als vreemde uitzonderingen moeten leven, en juist die uitzonderingen zijn de kern van de waarde die de klant wil leveren.
De voorkant werd gevoed vanuit MagnoliaCMS, waar de content in gestructureerde vorm werd beheerd en via een uitgebreide publicatieflow live ging, met Akamai ervoor voor caching en wereldwijde uitlevering. Aan de back-end stond Spring Boot, met Elasticsearch als motor onder productzoekopdrachten en filtering. Dat laatste was geen luxe: een klant die op zoek is naar de juiste onderdelen voor zijn voertuig wil binnen een paar tikken bij de juiste set staan, niet door dertien dropdowns klikken.
Authenticatie en autorisatie liepen via Keycloak, wat ons een schone scheiding gaf tussen identiteit en business-logica. Verschillende rollen — particuliere klanten, zakelijke klanten, dealers, beheerders — zien een ander deel van de webshop met andere prijzen, voorraden en mogelijkheden, en dat moest centraal en aantoonbaar geregeld zijn.
Content werd beheerd in MagnoliaCMS, een Java CMS dat goed past bij meertalige, gestructureerde content op grote schaal. Vertaalbaarheid was een harde eis: de webshop draait in meerdere markten, met inhoudelijke verschillen die niet alleen taal betreffen maar ook tone of voice, juridische teksten en marketing.
De combinatie van bewust gekozen technologieën, een team dat zowel front- als back-end goed afdekt en strakke afspraken met de klant over scope hebben de webshop tot een succesvol einde gebracht — en hem tegelijk klaargezet voor uitbreiding naar nieuwe markten en assortimenten.
Resultaten
- Vier rollen met eigen prijzen, voorraad en mogelijkheden gescheiden via Keycloak
- Productzoek en filtering op Elasticsearch in plaats van geneste keuzelijsten
- Meertalige, gestructureerde content voor meerdere markten beheerd in MagnoliaCMS