Callebaut

Enterprise solution
Ine Dobbelaere
Duo - Callebaut - Enterprise solution

Barry Callebaut wil met zijn internationale chocolademerk ‘Callebaut’ gourmet chefs van over de hele wereld inspireren bij het maken van heerlijke chocoladecreaties, alsook hun volledige productaanbod in kaart brengen.

Duo - Callebaut - Enterprise solution

De uitdaging.

Een multiculturele website die naast het bieden van pure inspiratie ook een technisch hoogstandje moest worden, dit was de ultieme uitdaging. Zo bevat de website een externe koppeling met een PIM-systeem, maar ook een favorieten- en comparefunctionaliteit. Daarnaast hebben we de website van een bijzondere filtering voorzien. Én tot slot bevat de website een 'where to find' functionaliteit, zodat de bezoeker een vestiging kan zoeken om zijn product aan te kopen.

De oplossing.

Een Drupal framework, waarbij aan de hand van custom programmatie, alles naar de exacte wens van de klant werd opgezet, dit was onze oplossing. Bovendien staat het ons toe om in de toekomst nieuwe functionaliteiten en speciale vereisten, voor deze groeiende website, op een efficiënte manier aan te pakken.

De resultaten.

Een Drupal website met een zeer technische en vergaande productfiltering, een uitgebreid receptenaanbod en een op maat gemaakte zoekfunctionaliteit om zo een zeer inspirerend chocoladeverhaal over te brengen naar een wereldwijde doelgroep.

Duo - Callebaut - Enterprise solution

Toffe features

Custom programmatie 


De website van Callebaut is volledig custom geprogrammeerd in Drupal. Zo bevat de website een heel uitgebreide filter, waar websitebezoekers bijvoorbeeld eenzelfde recept met verschillende chocolades kunnen maken en naargelang de soort chocolade, aldus een ander recept voorgeschoteld krijgen. Dit allemaal om zo goed mogelijk te voldoen aan de behoefte van de gebruiker. Ook beschikt de website over een zoekfunctionaliteit die geen lokale database raadpleegt, zoals vaak bij kleinere website het geval is, maar a.d.h.v. een crawler (= een soort bot) de volledige website doorzoekt. 


Drupal caches 


De website van Callebaut wordt veel bezocht, waardoor de kans reëel is dat de website trager ingeladen wordt. Om dit te voorkomen slaan we de webpagina’s op in de cache van Drupal om zo de snelheid van de website te behouden. Zo moeten pagina’s niet steeds na elkaar worden ingeladen wanneer een websitebezoeker bijvoorbeeld zaken aanduidt in de uitgebreide filter en na enkele minuten op de ‘back button’ in de toolbar van zijn webbrowser klikt.

Het door Duo ontwikkelde PIM-systeem

Naast de Callebaut website, beschikt Barry Callebaut eveneens over een resem andere websites. Denk maar aan die van Cacao Barry of aan de website voor de World Chocolate Masters en ga zo maar door. Veel van deze websites en applicaties doen beroep op de product database, die we volledig zelf hebben ontwikkeld. Deze product database kan je vergelijken met een complex PIM-systeem, dat informatie zal aanspreken via een externe API en naar de desbetreffende website stuurt. Denk hierbij aan de filter, gaande van categorieën, chocolade types, min. % cacao of boter, afbeeldingen ... tot verpakking. Deze product database bevat een Graphical User Interface (GUI) die de informatie overzichtelijk en gebruiksvriendelijk vormgeeft.

Verder wordt de informatie uit de product database op de diverse websites op een andere manier weergegeven, waardoor er heel veel programmatie bij kwam kijken. Maar dat is nog niet alles! In elk land zijn er andere regels. Zo mogen er in x-aantal landen een bepaalde chocolade verkocht worden en in andere landen weer niet. Deze informatie kan door Barry Callebaut op een gebruiksvriendelijke manier in de product database opgenomen worden.

Duo - Callebaut - Enterprise solution

Culturen en talen

Omdat Callebaut een internationaal merk is, was het van belang dat hun website beschikbaar is in verschillende landen en talen. Omwille hiervan is ook de content en het productenaanbod zeer cultuurspecifiek en moet deze op een eenvoudige en efficiënte manier beheerd kunnen worden door Callebaut. Daarom is binnen het PIM-systeem de mogelijkheid voorzien om producten- & receptgerelateerde informatie via een simpele klik automatisch met meerdere culturen te synchroniseren, of net los te koppelen. Indien culturen in sync zijn, zorgt een aanpassing van de productinformatie in het PIM-systeem ook voor alle gesynchroniseerde culturen voor een automatische update.

Ook binnen Drupal werd diezelfde functionaliteit voorzien. Zo kunnen pure content pagina’s van de website aan de hand van één simpele klik met verschillende culturen gesynchroniseerd worden, of net losgekoppeld.

Toch wel een complex project hé, vind je niet? Wij vonden het alvast een leuke uitdaging om de Callebaut website te programmeren én zijn reeds volop bezig met het volgende project voor Barry Callebaut. Houd onze showcases de komende maanden dus zeker in het oog!