Vacatures

Maatwerk modules voor Dorel Juvenile, custom code in Magento 2

Logo van PHP

PHP

Logo van SQL

SQL

Logo van Magento

Magento

Logo van JavaScript

Javascript

Logo van HTML

HTML

Logo van CSS

CSS

Dorel Juvenile is een groot internationaal bedrijf van ‘s werelds meest toonaangevende producten voor kinderen van 0-12 jaar. Een van de bekendste merken van het bedrijf is Maxi-Cosi; bekend van de autostoeltjes en kinderwagens.

Het Europese hoofdkantoor is gevestigd in Helmond, daar werken ruim 300 medewerkers. Het bedrijf verkoopt producten via externe winkels aan eindklanten. Om dit te faciliteren, hebben we ‘from-scratch’ een business-to-business e-commerceplatform ontwikkeld, waar verkopers bestellingen kunnen doen in een afgeschermde omgeving. Hiermee zijn we in 2020 begonnen en we werken continu aan de verdere optimalisering van dit platform.

Wat deze case zo leuk maakt

Net iets meer uitdaging

Net iets meer aandacht voor ontwikkeling

Net iets meer binding in het team

De grootste uitdaging van dit project zit in de hoeveelheid data die we moeten verwerken en indexeren. Dat was nodig om ervoor te zorgen dat iedere websitebezoeker de meest actuele data vanuit de productenlijst en warehouses te zien krijgt.

De andere grote uitdaging zat in de specifieke wensen die de klant had. Om aan die wensen te voldoen, hebben we verschillende maatwerk modules ontwikkeld, waaronder:

  • ‘Quick order list': pagina waar alle producten worden geladen en direct in de winkelwagen geplaatst kunnen worden.
  • 'Joint delivery': Producten uit één bestelling bevatten vaak verschillende levertijden. Met de Joint delivery module kunnen bezoekers aangeven welke producten samen geleverd moeten worden.
  • 'Customer inbox': Met deze module kunnen werknemers van Dorel vanuit de Magento backend berichten sturen naar klantaccounts, deze zijn zichtbaar in het account van de klant.

Alle oplossingen hebben we eerst uitgebreid uitgedacht en daarna doorvertaald naar werkende codes. Het is alles behalve plug-and-play dus.

Het mooie aan maatwerk oplossingen ontwikkelen is dat je ook veel ruimte hebt om nieuwe dingen te proberen en te leren door te doen. De specifieke, unieke vragen van de klant dwingen ons iedere keer om oplossingen van A tot Z uit te denken. We pakken zelfs de vrijheid om onderdelen toe te voegen waar de product owner nog niet aan gedacht had. Tijdens dat proces heeft iedere developer of specialist een eigen rol. En tijdens het ontwikkelen? Dan sturen we telkens bij op basis van de nieuwe inzichten, zo komen we tot de oplossing waar we allemaal achter staan. 

Om de klant écht met elkaar te helpen, hebben we elke maand een sprint week voor Dorel. Dat betekent dat we één week met een groep developers aan dit project werken. Dat is fijn, omdat we veel met afhankelijkheden te maken hebben en zo makkelijker kunnen sparren over oplossingen.

Hoe ziet een sprint week er precies uit?
Voorafgaand aan de sprint week bespreekt de product owner van Dorel de complexe vraagstukken die hij/zij heeft met een technische consultant en worden de oplossingen uitgedacht. Daarna volgt een refinement sessie met de developers. Hierin worden taken ingeschat en de to do's besproken, zodat we direct aan de slag kunnen als de sprint week begint. Op deze manier werken we niet alleen voor, maar ook intensief samen met de klant.

Omdat het platform continu in ontwikkeling is, blijven we onszelf uitdagen. We leren veel door te doen. En omdat we samen met een groep developers en technisch specialisten betrokken zijn bij de oplossing, leren we ook van elkaar.

Teamlid Raymond

Raymon de Gast

Front-end Developer bij Happy Horizon

Nog even over de stack

Het platform voor Dorel Juvenile is ontwikkeld in Magento 2. Voor de back-end gebruiken we daarom met name PHP. Daarnaast gebruiken we MySQL als database management systeem, en de databases roepen we aan via de RESTful API’s. JavaScript wordt gebruikt om interactieve elementen en dynamische content te implementeren. Daarnaast maken we gebruik van een aantal andere front-end technieken als XML, Sass en natuurlijk HTML en CSS.

Draag jij bij aan ons volgende project?

Bij Happy Horizon vind je een baan met uitdaging, aandacht voor ontwikkeling en binding met je team. Ontdek de mogelijkheden en vind de vacature die past bij jouw stack & skills.

Bekijk vacatures

Heb je vragen?

Of ben je benieuwd in welk team jij het beste past? Mail, Whatsapp of bel Willem dan even. Vindt hij nog gezellig ook.

Teamlid Willem

Willem Peters

Looking forward to seeing you!