← Terug naar cases

Magento case

Hoe we een regionale store echt schaalbaar maakten

Dit was geen nieuwe lancering. Het was een sterk bedrijf dat werd afgeremd door zijn technische basis.

Platform Magento
Branche Woningverbetering & interieur
Type werk Legacy modernisering, migratie, schaalbaarheid
MagentoMigratieSchaalbaarheidLegacyERP

Klant

De klant is een middelgrote fabrikant en distributeur binnen woningverbetering en interieurdesign.

De catalogus draait om een gerichte selectie configureerbare producten met veel varianten: verschillende maten, kleuren, bevestigingen en gebruikssituaties. Ze bedienen zowel consumenten als groothandelsklanten, wat extra druk zet op prijslogica, verzendprocessen en orderconfiguratie. Door activiteiten in meerdere regio’s had het bedrijf een schaalbare e-commerceoplossing nodig die complexe cataloguslogica en ERP-integratie aankon zonder performance in te leveren.

Projectoverzicht

Dit was geen nieuwe lancering. Het was een sterk bedrijf dat werd afgeremd door zijn technische basis.

Magento 1 had jarenlang goed dienstgedaan, maar de scheuren werden zichtbaar: een trage admin, te veel handwerk, verouderde UX en meer plugins dan iemand nog kon overzien.

We stapten in om niet alleen te migreren, maar om opnieuw te kijken naar hoe de store werkte: van prijslogica tot de manier waarop supportteams orders verwerken.

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.

Conclusie

De overstap naar Magento 2 werd een kans om de hele klantreis opnieuw te bekijken.

Door plugin-afhankelijkheid te verminderen, zinvolle backendtools te introduceren en bestaande logistieke systemen diep te integreren, leverden we een schaalbaar platform op dat lang mee kan. Performance, onderhoudbaarheid en flexibiliteit zijn sterk verbeterd, waardoor het bedrijf nu de technische basis heeft om lokaal én internationaal verder te groeien.

Iets vergelijkbaars nodig?

Stuur ons je platformprobleem.

We bekijken het, bespreken de opties en stellen een praktische volgende stap voor voordat het werk begint.

Contact opnemen