Magento 2 · Adobe Commerce · Hyvä · ERP · marktplaatsen

Magento developer

Maatwerk Magento 2 development, snelle frontend, schone code en koppelingen met ERP, PIM en marktplaatsen. Eén ervaren freelancer, korte lijnen, geen agency-overhead.

Bekijk de waarde ↓
Magento 2
Adobe & Open Source
Hyvä
Frontend-ready
ERP-sync
Realtime orders
Core Vitals
In het groen

Waarom dit ertoe doet

Magento is krachtig. Een goede developer maakt het stabiel én winstgevend.

Magento 2 kan ongelooflijk veel: B2C, B2B, multi-store, internationale uitrol, complexe integraties, Hyvä-frontend, headless commerce. Maar zonder schone code, doordachte architectuur en performance-discipline wordt diezelfde kracht een ballast: upgrades die maanden duren, een trage shop, dure bugs en SEO die wegloopt. Een ervaren developer bouwt de fundering — modules, koppelingen, monitoring — zodat marketing en operations er bovenop écht omzet én marge halen.

Maatwerk modules zonder spaghetti

Modules die de Magento-conventies volgen: dependency injection, plugins boven preferences, service contracts in plaats van directe modelcalls. Upgrade-proof, leesbaar en testbaar — de volgende developer dankt je.

Performance die Google én bezoekers belonen

Varnish, Redis, OPcache, ElasticSearch, image-optimalisatie en een Hyvä- of headless-front. TTFB onder de 300ms, LCP onder 2.5s, Core Web Vitals in het groen — niet alleen in Lighthouse, ook in CrUX.

ERP, PIM en marktplaatsen die echt synchroon lopen

Exact, AFAS, Dynamics, NetSuite, Akeneo, ChannelEngine, Channable, Bol Retailer API. Producten, voorraad, prijzen, orders en facturen tweerichtings — event-driven via queues, niet als nachtelijke CSV-import.

Checkout & payments die converteren

Adyen, Mollie, Pay., Stripe en lokale methodes goed geconfigureerd. Eén-stap-checkout waar het kan, address-validatie, BTW per land, en ja: de Apple Pay-knop zichtbaar boven de fold.

Security & upgrades zonder downtime

Magento security patches, PHP- en database-upgrades, 2FA, CSP-headers en een rollback-plan voor elke release. Upgrade van 2.3 naar 2.4.7 met deploy-windows die niemand merkt.

SEO die in techniek begint

Schone URL-rewrites, canonicals, structured data, hreflang voor multi-store, sitemap-segmentatie, server-side rendering waar nodig. SEO dat begint in de code, niet in een achteraf-plugin.

Twijfel je waar de grootste winst zit? Ik denk graag mee — gewoon Maarten zelf, geen sales-trechter.

Hoe het eruit ziet

Performance en order-flow — concreet, niet in PowerPoint

Twee plekken waar het verschil meteen meetbaar is: de Core Web Vitals die bepalen of Google je belont én bezoekers blijven, en de order-flow die bepaalt of je operationeel zonder gaten draait.

Core Web Vitals · Magento + Hyvä

CrUX 28d

Veldmetingen, geen Lighthouse-feestje in lab-omgeving.

  • Homepagegood
    LCP: 1.8sCLS: 0.02INP: 120ms
  • Categorie · Truiengood
    LCP: 2.1sCLS: 0.04INP: 180ms
  • Product · sneaker-43good
    LCP: 2.3sCLS: 0.05INP: 210ms
  • Cartneeds
    LCP: 2.6sCLS: 0.08INP: 240ms
  • Checkout · stap 1good
    LCP: 2.0sCLS: 0.03INP: 150ms

2.1s

LCP gem.

94%

pagina's groen

Hyvä

+ image-CDN

Order-flow · Magento → ERP → WMS

live

Event-driven, geen nachtelijke CSV-imports meer.

  1. 1

    Klant plaatst order in Magento

    checkout → order saved event

  2. 2

    RabbitMQ queue ingeschoten

    idempotent, replay-safe

  3. 3

    Push naar Exact ERP

    klant, regels, BTW, factuur

  4. 4

    Voorraad-mutatie terug

    Magento + Bol + ChannelEngine

  5. 5

    WMS picklist + verzendlabel

    PostNL · barcode → carrier-api

  6. 6

    Track & trace + status-mail

    Copernica transactioneel

Wil je dit ook zien werken in jouw Magento-shop? Ik denk graag mee — gewoon Maarten zelf, geen sales-trechter.

Herkenbaar?

Veelvoorkomende Magento-problemen — en wat ik eraan doe

Bijna elk Magento-traject begint met een van deze klachten. Goede kans dat jij er ook minstens één herkent.

De shop is traag — Core Web Vitals knipperen rood

Pijn: TTFB van 1.2s, LCP boven 4s, layout-shifts overal. Google rankings dalen, conversie sukkelt achteruit en niemand weet exact waarom.

Aanpak: Performance-audit met New Relic + Magento profiler: trage observers, dure plugins, ontbrekende indexes, te grote images. Varnish + Redis goed configureren, Hyvä-front overwegen, image-CDN inrichten. LCP doelmatig onder 2.5s.

Elke upgrade breekt drie modules

Pijn: Composer-update is een nachtmerrie: deprecated methods, conflicterende vendor-modules, custom code die rewrites gebruikt. Upgrade-traject duurt maanden, blijft uitgesteld.

Aanpak: Refactor naar plugins en service contracts, dependency injection netjes, unit tests op kritieke flows. Upgrade in een staging-omgeving met dry-runs, dan een deploy-window van uren in plaats van weken.

Voorraad loopt achter — oversells in webshop én marktplaatsen

Pijn: ERP heeft één getal, Magento een ander, Bol weer een derde. Klant koopt het laatste exemplaar, je moet annuleren, marktplaats-score zakt.

Aanpak: Event-driven stock-sync via RabbitMQ of REST-webhooks, safety-stock per SKU, idempotente order-flow. Eén bron van waarheid — meestal het ERP — en Magento + marktplaatsen die er dwingend op aansluiten.

Checkout-conversie blijft achter

Pijn: Veel verlaten carts, traag laden op stap 2, Apple Pay-knop pas na 6 seconden, verkeerde verzendmethodes voor BE-klanten. Mobiel is een ramp.

Aanpak: Checkout-audit op render-volgorde, payment-init, address-suggest en country-rules. Adyen/Mollie netjes ingericht met express checkout, lokale methodes en risk-rules. Conversie-uplift meestal dubbele cijfers.

SEO-techniek zit verstopt onder een berg URL-rewrites

Pijn: Dubbele content, verkeerde canonicals, layered-navigation-URL's die Google laat indexeren, geen hreflang voor BE/DE, sitemap met 10k 404's.

Aanpak: URL- en index-strategie opnieuw: canonicals goed, robots-rules op filterparameters, hreflang voor multi-store, schone sitemap per categorie en per taal. Plus structured data voor product, breadcrumb en review.

Multi-store voor BE/DE/FR loopt vast op kleine verschillen

Pijn: Andere BTW, andere betaalmethodes, andere verzendkosten, andere taal-fallback. Eén store-view doet het, de andere niet, niemand weet waarom.

Aanpak: Multi-store-architectuur netjes: aparte store-views met juiste scope (default → website → store), config-paths per scope, vertaal-flow via CSV of i18n-tool. Eén codebase, vele landen, zonder spaghetti.

Sparren over je Magento-shop?

Performance, integraties en code die samen meer opleveren.

Ik kijk mee in je Magento-installatie, benoem waar code, performance en koppelingen rammelen en schets een aanpak die past bij je roadmap en marge.

Bekijk klantcases

Onder de motorkap

Schone modules, CI/CD en deploys zonder downtime

Wat een marketing-manager ziet is een snelle shop met werkende checkout. Wat ik eronder bouw is een modulaire codebase met tests, statische analyse en een deploy-pipeline die rollback tot een commando reduceert.

Plugin · upgrade-proof B2B-prijslogica

PSR-12

Plugin boven preference: respecteert andere modules, blijft staan bij upgrades.

<?php
namespace Acme\Pricing\Plugin;

use Magento\Catalog\Model\Product;

class CustomPriceCalculator
{
    public function afterGetFinalPrice(
        Product $subject,
        float $result,
        $qty = null
    ): float {
        return $this->applyB2bTier($subject, $result, $qty);
    }
}

DI

constructor

Tests

unit + int

CI

GitHub Actions

CI/CD · Magento blue/green deploy

healthy

Pipeline + monitoring. Rollback één commando ver.

  • ci.testphpunit · 412 tests · 0 fail184.0sok
  • ci.staticphpstan · level 6 · 0 errors26.0sok
  • deploy.builddi:compile + static-content92.0sok
  • deploy.canary10% traffic · 5 min smoke312.0sok
  • deploy.rolloutblue/green switch · downtime 0s1.8sok
  • monitor.newrelicTTFB stabiel · errors flatok
  • alert.sentrygeen nieuwe issues binnen 30 minok

Blue/Green

0s downtime

Rollback

1 command

Sentry

alerts

Zit je nog op nachtelijke FTP-deploys? Ik denk graag mee — gewoon Maarten zelf, geen sales-trechter.

Wat het oplevert

Voorbeelden van wat een goede Magento-developer toevoegt

Een Magento-shop hoort iets op te leveren, niet alleen 'te draaien'. Dit zijn voorbeelden van wat ik bij eerdere klanten heb ingericht — als inspiratie voor wat in jouw situatie kan.

Performance

LCP van 4.8s naar 1.9s in 3 sprints

Hyvä-front gemigreerd, Varnish + image-CDN ingericht, dure observers gesloopt. Conversie +14% mobiel, organisch verkeer +9% binnen het kwartaal. CrUX in het groen op homepage, categorie én product.

Integratie

ERP-koppeling van nachtjob naar realtime

Exact-koppeling herbouwd op queues (RabbitMQ). Orders binnen 30 seconden in Exact, voorraad realtime terug naar Magento + Bol + ChannelEngine. Oversells van ~40 per week naar 0–2.

Conversie

Checkout-conversie +22% na audit

Eén-stap-checkout, Apple Pay boven de fold, address-suggest via PostNL, BE-betaalmethodes netjes geconfigureerd, error-states verbeterd. Mobiele conversie van 1.4% naar 1.7% in 6 weken.

Upgrade

Van Magento 2.3.5 naar 2.4.7 zonder downtime

Composer-conflicten opgelost, 14 custom modules gerefactord, deprecated code vervangen, PHP 8.3 + ElasticSearch 8. Deploy van 22 minuten met blue/green, rollback klaar. Nul incidenten in week 1.

Marktplaatsen

Bol + Amazon + Zalando rechtstreeks vanuit Magento

Productdata, voorraad en orders vanuit Magento via ChannelEngine en de Bol Retailer API. Eén bron, één order-flow. Marktplaats-omzet +180% in 4 maanden zonder extra operationele load.

Inzicht

Echte marge per SKU in Power BI

Magento-orders, ERP-inkoop, marktplaats-commissies en advertentiekosten samen in BI. Bleek: 17% van het assortiment verlies-draaiend. Lijst eruit, focus op winnaars, marge +19% in een kwartaal.

Welk voorbeeld past op jouw situatie? Ik denk graag mee — gewoon Maarten zelf, geen sales-trechter.

Wat ik bouw

Onderdelen die ik dagelijks oplever

Elk onderdeel hieronder is een afgebakende klus die ik vaak los of in combinatie oppak. Klein genoeg voor een sprint, groot genoeg om verschil te maken.

Maatwerk modules

Custom modules volgens Magento-conventies: DI, plugins, service contracts, observers waar het hoort. Upgrade-proof en testbaar.

Hyvä & frontend

Hyvä Themes voor razendsnelle frontend, of headless met Next.js/Vue Storefront wanneer dat past. Inclusief checkout-components.

Performance & Core Web Vitals

Varnish, Redis, OPcache, ElasticSearch, image-CDN, lazy-loading, JS-bundle-tuning. Onder 2.5s LCP op product- en categoriepagina's.

ERP- en PIM-koppelingen

Exact, AFAS, Dynamics, NetSuite, SAP, Akeneo, Pimcore — via REST, queues of een tussenlaag. Producten, voorraad, orders, facturen.

Marktplaats-integraties

Bol Retailer API, ChannelEngine, Channable, EffectConnect — vanuit Magento, met Magento als bron of als afnemer.

Payments & checkout

Adyen, Mollie, Pay., Stripe, Klarna, Buckaroo — express checkout, lokale methodes, risk-rules en BTW per land.

Order- & verzendflows

Verzendregels per carrier (PostNL, DHL, DPD, Sendcloud), pakbon- en labelgeneratie, track & trace en retourportal.

Upgrades & migraties

Magento 1 → 2 migratie, 2.3/2.4 upgrades, PHP- en DB-upgrades, blue/green deploys en rollback-plan.

SEO-techniek

URL-architectuur, canonicals, hreflang, structured data, sitemap-segmentatie, server-side rendering waar nodig.

Multi-store & internationaal

Aparte store-views per land/taal, BTW-rules, betaalmethodes, vertaal-flow en hreflang. Eén codebase, vele landen.

Security & monitoring

Magento security patches, 2FA, CSP, WAF, security-scanner, New Relic / Sentry / Grafana. Alerts vóór klanten het merken.

Audits & rebuilds

Bestaande Magento-shop doorlichten: code-quality, performance, security, SEO. Lijst met quick wins en grotere verbeterpunten.

Een specifiek onderdeel in je hoofd? Ik denk graag mee — gewoon Maarten zelf, geen sales-trechter.

Koppelingen

Systemen waar ik Magento mee verbind

Exact · AFAS · Dynamics · NetSuite

ERP voor orders, voorraad, facturen

DBFact · Logic4 · custom WMS

Pick, pack en verzending

Akeneo · Pimcore · custom PIM

Content als bron voor productdata

Bol · Amazon · Zalando · Kaufland

Marktplaats-integraties

Adyen · Mollie · Pay. · Stripe · Klarna

Payments & checkout

PostNL · DHL · DPD · Sendcloud

Verzendlabels & track-data

n8n · Make · Alumio · MuleSoft

Orchestratie & transformaties

Power BI · Metabase · GA4 · Matomo

Reporting & marge per SKU

Copernica · Mailchimp · Klaviyo

Marketing automation & transactioneel

Ander systeem? Vraag het even. Ik denk graag mee — gewoon Maarten zelf, geen sales-trechter.

Kansen per sector

Waar de winst zit, per type business

Retail & fashion

  • Variant-management op kleur en maat
  • Seizoens- en sale-rules per store-view
  • Marktplaats-integraties met juiste specs
  • Snelle frontend met Hyvä voor mobiel-first publiek

Groothandel & B2B

  • Klant-specifieke prijzen en staffels
  • Quotes, account-managers en credit-limits
  • Punch-out / OCI voor inkoopsystemen
  • ERP-integratie voor orders en facturatie

Multi-brand retailers

  • Multi-store met aparte brand-identiteit
  • Centrale PIM, decentrale store-views
  • Marge-rapportage per merk en kanaal
  • Aparte checkout-flows per merk

Internationaal & multi-store

  • Aparte store-views per land en taal
  • Lokale betaalmethodes en verzendregels
  • Hreflang en canonical-strategie
  • BTW- en valuta-logica per scope

Welke sector past het meest op jouw situatie? Ik denk graag mee — gewoon Maarten zelf, geen sales-trechter.

Hoe het werkt

Een Magento-traject in 4 stappen

  1. 01

    Audit & quick wins

    Doorlichten van je Magento-installatie: code, performance, security, SEO, koppelingen. Lijst met quick wins (Varnish aanzetten, dure observer eruit) en grotere verbeterpunten.

  2. 02

    Concreet voorstel

    Per onderdeel: scope, aanpak, succescriteria. Afgebakend per sprint, met heldere acceptatie en rollback-plan. Geen black box, wel een werkbare backlog.

  3. 03

    Bouwen & testen

    Werk op een staging-omgeving, code in Git, PR's met review, unit- en integratietests op kritieke flows. Demo per sprint, geen verrassingen bij go-live.

  4. 04

    Live & monitoring

    Deploys met blue/green of canary, monitoring via New Relic + Sentry, alerts in Slack of Teams. Optionele retainer voor security-patches en doorontwikkeling.

Klaar om de eerste stap te zetten? Ik denk graag mee — gewoon Maarten zelf, geen sales-trechter.

Waarom Maarten

Eén ervaren e-commerce developer. Geen bureau, geen tussenlagen.

Ik bouw al jaren met Magento — van enkele B2C-webshops tot multi-brand, multi-store retailers met ERP-integraties, marktplaats-koppelingen en internationale uitrol. Die ervaring zit in elke beslissing: welke plugin waar hoort, wanneer je een module eruit moet halen en hoe je een order-flow zo bouwt dat hij ook bij Black Friday-volume nog overeind blijft.

Geen accountmanager. Geen tickets die zwerven tussen developer en operations. Je werkt direct met de persoon die de module bouwt, de query optimaliseert en de integratie debugt — met eerlijk advies, ook als dat betekent: "deze feature hoeven we niet te bouwen".

Meer over Maarten

Diep met Magento 2

Adobe Commerce én Open Source — modules, frontend, infra en integraties.

Korte lijnen

Direct contact met de developer, zonder accountmanager ertussen.

Schone code, geen lock-in

Standaard Magento-conventies, Git met PR-history, elke partij kan ermee verder.

Eerlijk advies

Soms is een feature niet de moeite. Dat hoor je dan ook.

FAQ

Veelgestelde vragen over Magento

Werk je met Adobe Commerce of Open Source?

Allebei. De codebase is grotendeels hetzelfde — Adobe Commerce voegt features toe als B2B, page builder, Live Search en hosting via Adobe Cloud. Welke past, hangt af van je omzet, complexiteit en wens om infra zelf te beheren. Eerlijk advies bij de audit.

Doe je ook Magento 1 → 2 migraties?

Ja. Productdata, klanten, orders en custom logica migreren met een gestructureerd plan: scope per fase, mapping van entiteiten, dry-runs, een definitieve cutover en een rollback-plan. Inclusief redirects voor SEO.

Werk je met Hyvä Themes?

Ja, regelmatig. Hyvä geeft een drastische performance-boost en simpeler frontend-codebase (Tailwind + AlpineJS). Voor nieuwe shops vrijwel altijd het advies; voor bestaande shops afhankelijk van het aantal custom front-end-aanpassingen.

Hoe ga je om met security en patches?

Magento security patches structureel doortrekken, 2FA verplicht voor admin, CSP-headers, WAF op infra-niveau en optioneel een security-scanner als Sansec. Plus monitoring op verdachte requests en login-pogingen.

Kun je mijn ERP koppelen?

Ja. Exact Online, AFAS, Microsoft Dynamics, NetSuite en SAP hebben standaard-connectoren of bouw ik via de REST-API. Custom ERP's koppel ik via REST of via een tussenlaag (n8n, Make, Alumio) voor event-driven order- en stock-flows.

Hoe halen we Core Web Vitals in het groen?

Audit met New Relic + Magento profiler + Lighthouse + CrUX. Dan: server-side cache (Varnish), object cache (Redis), ElasticSearch tuning, image-CDN, lazy-loading, JS-bundle-tuning en als het zin heeft een Hyvä-front. Doelmatig onder 2.5s LCP.

Kun je marktplaatsen vanuit Magento doen?

Ja. Direct via de Bol Retailer API of via ChannelEngine/Channable. Producten en voorraad vanuit Magento, orders weer terug — één bron, één order-flow.

Hoe gaan upgrades zonder downtime?

Werk in een staging-omgeving die productie spiegelt, refactor deprecated code, dependency-conflicten oplossen, dry-runs op een prod-snapshot, dan een blue/green of canary deploy met rollback klaar. Downtime meestal nul tot enkele minuten.

Kan ik later met een ander team verder?

Ja. Ik werk met standaard Magento-conventies, schone code, Git met PR-history en documentatie. Geen lock-in — elke Magento-developer of -agency kan ermee verder.

Doe je losse trajecten of langere opdrachten?

Allebei. Een audit + sprint van twee weken (performance fixen, upgrade voorbereiden, ERP-koppeling herstellen) gebeurt veel. Net zoals langere trajecten waarin we maandelijks aan modules, integraties en optimalisaties blijven bouwen.

Sparren over je Magento-shop?

Performance, integraties en code die samen meer opleveren.

Ik kijk mee in je Magento-installatie, benoem waar code, performance en koppelingen rammelen en schets een aanpak die past bij je roadmap en marge.

Bekijk klantcases
Maarten Soetens

Even sparren over jouw project?

Korte lijntjes, eerlijk advies, geen sales-praat. Ik denk vrijblijvend met je mee — gewoon Maarten zelf.

Geen automatisch antwoord — ik mail of bel je persoonlijk terug.