Developer Case

Twee Magento-webshops koppelen aan ERP, CMS én fulfillment

Technologie
auteur
Jos Hoving
Developer

Bij Redkiwi bouwen we dagelijks aan digitale oplossingen die werken voor zowel eindgebruikers als onze klanten. Maar achter die strakke designs en snelle webshops schuilt behoorlijk wat technisch puzzelwerk. In deze serie spreken we onze developers over projecten waar ze trots op zijn. Vandaag: Jos over een knap staaltje koppelen, integreren en pionieren.

Het project: Twee shops, één slimme basis

Voor Suitical en MPS - beide actief in de veterinaire markt - bouwden we twee nieuwe webshops. En die moesten meer dan alleen verkopen. Content, voorraad, orders, betalingen: alles moest kloppen én samenwerken. Jos verteld dat er gekozen is voor een Magento 2 webshop gekoppeld aan het headless CMS Storyblok. "Voor ons was dat de eerste keer dat we volledig Storyblok inzetten. Spannend, maar uiteindelijk precies de juiste keuze."

Hij vindt Magento een goed e-commerce platform, maar noemt het content management stuk ronduit verouderd. "De klant wilde flexibele contentpagina’s, blog mogelijkheden en meertaligheid. Dan kom je met Magento alleen niet ver. Storyblok is daar veel beter voor ingericht." Storyblok is een headless contentmanagementsysteem dat losstaat van de voorkant van je website. "Je beheert alle content centraal en die content verschijnt waar je maar wilt: op je webshop, app of andere digitale kanalen." vertelt Jos enthousiast. "Met kant-en-klare blokken maak je snel nieuwe pagina’s, zonder tussenkomst van een developer. Snel, schaalbaar en super gebruiksvriendelijk."

De koppeling: Magento x Storyblok

Jos vertelt dat de koppeling tussen Magento en Storyblok wel bestaat, maar nog niet heel uitgebreid is. “We hebben dus flink wat maatwerk geschreven om data soepel tussen beide systemen te laten vloeien.”

Koppelingen, koppelingen, koppelingen

Een webshop staat natuurlijk niet op zichzelf. Daarom koppelden we de shops aan:

  • FileMaker ERP: Hier worden de producten en voorraad beheerd.
  • QLS (fulfillment partij): Houdt de voorraad bij en regelt verzending.
  • Exact Online: Voor de financiële verwerking van orders.
  • Stripe: Voor de online betalingen.

De klant wilde vooral ontzorgd worden: automatische updates van de voorraad, ordercommunicatie richting klant, correcte afhandeling in hun boekhouding. Dat betekent veel integraties. In het development vak heeft Jos ondertussen wel geleerd dat niet alles altijd loopt zoals je gehoopt had. "Want als de ERP-partij nog aan het bouwen is terwijl jij de webshop al oplevert, dan moet je flexibel zijn." Dat was dus veel communiceren, goed documenteren, en soms 'gewoon even een workaround bouwen' zoals Jos het verwoord.

Technische highlights en leermomenten

Een paar dingen waar Jos trots op is:

  • Maatwerk storyblok-modules:
     “We hebben blokken gebouwd die marketing zelf kan beheren, zonder dat ze elke keer bij development hoeven aan te kloppen. Super waardevol voor een groeiend merk.”
  • Soepele import van producten uit FileMaker:
     “Niet elke ERP is even ‘developer-friendly’. Maar door duidelijke mappings te maken en slimme scripts te schrijven, verloopt de import nu vlekkeloos.”
  • Stabiele Magento x Exact x QLS x Stripe setup:
     “Alle systemen praten met elkaar zoals ze moeten. En als dat allemaal draait, zie je pas echt hoeveel werk er in zit.”

Waarom is dit een tof project voor developers?

Je werkt met moderne tools én je lost echte businessproblemen op. Het is geen standaard template-shop: je denkt actief mee over architectuur, je schrijft maatwerk en je schakelt veel met andere disciplines. Als je dat leuk vindt, dan zit je hier goed.

~ Jos Hoving, Developer bij Redkiwi

Interesse in dit soort technische uitdagingen?

We zoeken altijd slimme developers die houden van koppelingen, code en complexe systemen simpel maken. Bekijk onze vacatures of stuur een open sollicitatie!

Blijf op de hoogte

Wil je groeien? Op de hoogte blijven van slimme oplossingen en trends die er toe doen? Dan wil je ons volgen. Wij zorgen voor die positieve, frisse energie. Ook op LinkedIn.

Volg ons Volg ons