De beginsituatie
Een succesvolle store werd afgeremd door oude techniek.
Commercieel draaide de store goed, maar de techniek liep achter. Het was een Magento 1-setup met patchwork modules, checkout-extensies boven op elkaar en geen duidelijke route voor nieuwe features. Moderne marketingtools of zelfs basale klantretentie-automatisering waren lastig te ondersteunen.
Volledige Magento 2-migratie & opschoning
Eerst de basis schoon, daarna pas verder bouwen.
Voordat we ontwikkelden, voerden we een diepe audit uit op de Magento 1-store. Jaren aan gepatchte modules, performanceknelpunten en overlappende pluginlogica maakten duidelijk dat een simpele replatforming niet genoeg was. We brachten kritieke datatypes in kaart — producten, klantaccounts, orderhistorie en btw-regels — en bouwden veel onderdelen opnieuw op volgens Magento 2 best practices. Attribuutsets werden genormaliseerd, redundante categorieën samengevoegd en layered navigation filters opgeschoond. Legacy third-party modules beoordeelden we één voor één: essentiële onderdelen werden herschreven of vervangen door lichtere custom modules, de rest werd verwijderd. Zo werd de backend veel overzichtelijker en beter onderhoudbaar.
Custom tools in plaats van plugins
Lichte custom logica verving zware extensies.
In plaats van te leunen op zware third-party extensies ontwikkelden we een set lichte custom tools, specifiek afgestemd op de klant. Daaronder viel een productconfiguratiesysteem dat prijzen en opties dynamisch bijwerkt op basis van gekozen parameters. Voor loyalty en promoties bouwden we een puntensysteem dat beloningen activeert op basis van winkelwageninhoud, klantniveau en aankoopgeschiedenis. Ook introduceerden we een begeleide offerte-interface voor B2B-gebruikers, waarmee zij configureerbare winkelwagens kunnen opbouwen, bewaren en ter goedkeuring indienen. Alles draaide native binnen Magento zonder extra overhead.
Slimmere admin-interfaces
Interne teams konden dagelijks werk sneller afhandelen.
We verbeterden de admin-ervaring met custom dashboards en utility panels voor salesmanagers en magazijnmedewerkers. Belangrijke functies waren onder andere een “Quote Priority”-tagging systeem, visuele indicatoren voor spoedorders en one-click PDF-generatie van productietickets. We voegden ook een live cart viewer en edit-tool toe: als een klant belde over een half afgeronde order, kon het team die winkelwagen direct openen en samen afronden. In plaats van door meerdere tabs en entiteiten te klikken, stond alles in één gestroomlijnde interface.
Performance, snelheid & schaalbaarheid
Performance werd onderdeel van de architectuur.
We behandelden performance als een feature, niet als bijzaak. Ieder frontend script werd beoordeeld en uitgesteld, lazy-loaded of verwijderd als het niet nodig was. Afbeeldingen werden omgezet naar WebP en geoptimaliseerd met responsive size sets. Server-side activeerden we Varnish voor full-page caching en Redis voor sessie- en objectcache. De checkout werd ondergebracht in een fallback theme om frontendconflicten te voorkomen, waardoor mobiele transacties merkbaar soepeler werden. Stresstests tijdens piekuren bevestigden dat de store verkeerspieken aankon zonder terugval.
Soepele ERP- en verzendintegratie
De operatie werd achter de schermen netjes gekoppeld.
De ERP-integratie werd gebouwd met een dedicated middlewarelaag die data uit het interne systeem haalde en terugschreef zonder Magento-processen te blokkeren. We implementeerden logica om zendingen te groeperen op compatibiliteit, bijvoorbeeld producten die samen verpakt kunnen worden, en voegden fallbackregels toe voor situaties met ontbrekende voorraad. Verzendmethoden werden aangepast op gebruikersgroep — retail of groothandel — en bestemming. Beperkte producten triggerden waarschuwingen of uitsluitingen. De btw-logica werd strak gekoppeld aan ERP-sync om factuurverschillen te voorkomen. Daardoor werd de magazijnoperatie sneller en veel minder foutgevoelig.