WooCommerce · B2B/B2C · checkout · ERP · performance
WooCommerce developer
Geen kant-en-klaar thema dat aan elkaar hangt van plug-ins. Schoon gebouwde WooCommerce-shops met maatwerk-logica, snelle checkout en koppelingen die écht synchroon lopen.
- 25+ jr
- Web-ervaring
- Core Web Vitals
- Groen, ook bij 50k SKU
- B2B & B2C
- Mixed pricing
- PHP 8.3
- Modern & strict
Waarom een goede WooCommerce developer
Een WooCommerce-shop opzetten is makkelijk — een goede shop maakt het verschil
WooCommerce installeren en een thema activeren kost een middag. Een shop die snel blijft bij 50.000 producten, B2B en B2C in één catalogus heeft, synchroon loopt met ERP, een checkout heeft die converteert en bij elke WooCommerce-update niet kapot gaat — daar zit het werk. Daar voeg ik waarde toe.
Schone shop in plaats van plug-in-soep
Geen 35 marketplace-plug-ins die samen 80% van wat je nodig hebt doen. Eén custom plug-in met heldere scope — minder updates, minder conflicten, sneller in de checkout.
Snel, ook met 50.000 producten
Persistente object-cache, gerichte query-optimalisaties, lazy assets en image-CDN. Core Web Vitals groen blijven, ook op categorie-pagina's met filters en op mobiel.
Checkout die converteert
Geen 12 stappen, geen overbodige velden, geen plug-in die de cart-totaal herrekent op elke key-stroke. Server-side rules, snelle update en duidelijke foutmeldingen.
B2B en B2C in één shop
Klantgroep-prijzen, staffels, contractprijzen, BTW per land, kredietlimieten en PO-nummers. Allemaal naast de gewone B2C-shop, zonder twee aparte installaties.
Order-flow als één geheel
Bestelling, betaling, voorraad, factuur, verzendlabel en CRM-event spelen samen — niet vijf losse plug-ins die elk een mailtje sturen.
Update-proof maatwerk
Logica via hooks, niet via core-overrides. PHP 8.x strict, escaping en sanitization op de juiste plek. WooCommerce 9.x en HPOS-ready uit principe.
Twijfel je of maatwerk in jouw geval het juiste is? Ik denk graag mee — gewoon Maarten zelf.
Hoe het eruit ziet
Snelle checkout, slimme payment-routing en B2B-prijzen
Een checkout hoort kort, voorspelbaar en server-side afgehandeld te zijn. Hieronder een UI-mockup en de hooks waarmee betaalmethoden en B2B-prijzen netjes geregeld zijn — zonder plug-in die de cart bij elke key-stroke herrekent.
Checkout · server-side rules
+38% mobileMinder velden, smart payment-routing en idempotente orders.
Totaal
incl. BTW · gratis retour
€ 248,50
Custom logica · PHP
hooks onlyPayment-routing en B2B-prijzen via hooks — geen core-override.
<?php
// Mollie/Adyen routing per land + cart-totaal
add_filter( 'woocommerce_available_payment_gateways', function ( $gws ) {
$country = WC()->customer?->get_billing_country() ?: 'NL';
$total = (float) WC()->cart?->get_total( 'edit' );
// Klarna alleen NL/BE/DE en boven €50
if ( ! in_array( $country, [ 'NL', 'BE', 'DE' ], true ) || $total < 50 ) {
unset( $gws['klarna_pay_later'] );
}
// iDEAL alleen NL, Bancontact alleen BE
if ( $country !== 'NL' ) unset( $gws['mollie_wc_gateway_ideal'] );
if ( $country !== 'BE' ) unset( $gws['mollie_wc_gateway_bancontact'] );
return $gws;
} );
// B2B-klantgroep krijgt netto-prijs uit ERP
add_filter( 'woocommerce_product_get_price', function ( $price, $product ) {
$user = wp_get_current_user();
if ( in_array( 'b2b', (array) $user->roles, true ) ) {
return Acme\Pricing::for_customer( $user->ID, $product->get_id() ) ?? $price;
}
return $price;
}, 10, 2 );Conversie blijft achter op mobile? Ik denk graag mee — gewoon Maarten zelf.
Herkenbaar?
WooCommerce-problemen die ik vaak voorbij zie komen
Bijna elk traject begint met een van deze klachten. Goede kans dat jij er ook minstens één herkent.
30+ plug-ins die elkaar bijten
Pijn: Cart-rules van de ene plug-in vechten met dynamische prijzen van de andere. Bij elke WooCommerce-update breekt er wel iets, en niemand durft meer een plug-in te updaten.
Aanpak: Audit en consolidatie: dubbele plug-ins eruit, kritieke logica in één custom plug-in. Schoner, sneller en bij volgende WooCommerce-release geen paniek meer.
Trage shop bij meer dan een paar duizend producten
Pijn: Categorie-pagina laadt in 4+ seconden, filters duren eeuwen, admin product-overzicht hangt. Hosting upgraden 'lost' het tijdelijk op — totdat de catalogus verder groeit.
Aanpak: Query-optimalisaties, persistent object cache, indexen op postmeta/term-relaties, FacetWP/Algolia waar nodig, image-CDN. LCP onder 2,5s op mobiel en admin weer werkbaar.
Checkout converteert slecht
Pijn: Te veel velden, conditional logic die laggen, betaalmethoden die niet matchen bij het cart-totaal en een 'plaats bestelling'-knop die soms twee orders aanmaakt.
Aanpak: Checkout op maat: minder velden, server-side validatie, smart payment-routing per land/cart en idempotente order-creatie. Soms direct ook Store API / blocks-checkout.
Voorraad en prijzen lopen niet synchroon met ERP
Pijn: Webshop laat producten op voorraad zien die in werkelijkheid al maanden uit assortiment zijn. Of: prijzen wijken af van ERP omdat een import handmatig moet draaien.
Aanpak: Betrouwbare 2-weg sync met Exact/AFAS/SnelStart of een PIM, delta-updates, audit-log en alerts bij afwijking. Magazijn vertrouwt de shop weer.
Verzending kost handwerk per order
Pijn: Per bestelling iemand die in Sendcloud/MyParcel een label maakt, tracking handmatig in WooCommerce zet en de klant een mailtje stuurt. Bij piekdrukte een knelpunt.
Aanpak: One-click of automatische verzendlabels, tarief-regels per gewicht/land/methode, tracking terug naar order en geautomatiseerde klant-communicatie.
B2B is in een aparte shop weggestopt
Pijn: B2B-klanten loggen in op een tweede installatie met een ander thema, eigen producten en eigen voorraad — dubbel werk, dubbele plug-ins, twee waarheden.
Aanpak: B2B en B2C in één shop met klantgroep-prijzen, zichtbaarheid-rules, PO-nummers, factuur achteraf en B2B-checkout. Eén catalogus, één waarheid.
Nieuwe shop, refactor of doorontwikkeling?
Eén ervaren WooCommerce developer voor maatwerk, performance en koppelingen.
Een gesprek over waar de shop nu pijn doet, welke integraties erbij komen kijken en hoe een aanpak eruit zou zien — concreet, geen sales-trechter.
Onder de motorkap
Snel én end-to-end geautomatiseerd
Performance én een werkende order-flow zijn geen losse projecten — ze bepalen samen of de shop schaalbaar is. Hieronder een voor/na van een performance-traject en hoe één bestelling door zeven systemen loopt zonder handwerk.
Performance · voor / na
Core Web Vitals groenCategorie-pagina, 18k SKU, mobiel 4G.
Order-flow · end-to-end
automatischEén bestelling, zeven systemen — zonder handwerk.
- 1
Bestelling geplaatst
Idempotent, dubbele submit afgevangen
- 2
Betaling via Mollie
Webhook → order paid
- 3
Voorraad ↓ ERP (Exact)
Delta-sync binnen 30 sec
- 4
Sendcloud-label aangemaakt
Tarief per gewicht/land
- 5
Track & trace naar klant
Branded template
- 6
GA4 purchase + HubSpot deal
Server-side event
- 7
Factuur in Exact + PDF naar klant
Automatisch, geen handwerk
Shop nog steeds traag of order-flow vol handwerk? Ik denk graag mee — gewoon Maarten zelf.
Wat het oplevert
Voorbeelden van WooCommerce-trajecten
Een goed WooCommerce-traject hoort iets op te leveren — meer conversie, snellere site, minder handwerk, betere koppelingen. Dit zijn voorbeelden als inspiratie voor wat in jouw situatie kan.
Mobile conversie na checkout-refactor
Velden gehalveerd, betaalmethoden op cart-totaal, betere foutmeldingen en idempotente orders. Mobile conversie van 1,1% naar 1,5% in twee maanden — zelfde traffic.
Performance-traject 18k SKU
Persistent object cache, query-revisie, Algolia voor zoek/filter, image-CDN. LCP op categorie van 3,9s naar 0,8s op mobiel, bounce −18%.
Exact Online ↔ WooCommerce 2-weg
Producten, voorraad, prijzen en orders synchroon — delta-sync elke 10 minuten met audit-trail. Back-office bespaart 4 uur per dag handmatig overtypen.
Sendcloud verzendlabels in 1 klik
Per order van 4 minuten handwerk naar 20 seconden. Tarief-regels per gewicht/land, automatische tracking-mail en multi-pakket support.
B2B + B2C consolidatie
Twee aparte WooCommerce-installaties teruggebracht naar één met klantgroep-prijzen en PO-nummers. −60% beheerlast, +25% B2B-orders door betere UX.
Mollie/Adyen routing per land
iDEAL/Bancontact/Klarna/credit card per land en cart-totaal beschikbaar. +11% checkout-completion vooral op DACH en BE.
Abonnementen-shop schaalbaar maken
Custom subscription-flow zonder dat WooCommerce Subscriptions de admin laat hangen. 12x meer actieve abonnementen zonder hosting-upgrade.
Migratie van Magento 1 naar WooCommerce
Producten, klanten, orders, redirects en SEO-structuur 1-op-1 over. Geen organisch verkeer verloren in maand 1 — wel 40% lagere TCO.
Marketing-automation via HubSpot
Order-, cart- en browse-events real-time naar HubSpot. Geautomatiseerde flows (abandoned cart, post-purchase) leverden 27% extra omzet uit e-mail.
Klantspecifieke contractprijzen
Per klant of klantgroep eigen netto-prijzen vanuit ERP, met staffels en valuta. Geen aparte 'B2B-portaal' nodig — alles in WooCommerce zelf.
Multi-store met centrale catalogus
Eén beheer-omgeving, drie front-ends per land/taal met eigen prijzen, BTW, betaalmethoden en verzending. Geen WPML-spaghetti.
Productpagina-redesign + schema
Sneller, helderder hiërarchie, FAQ-blok, Product- en Offer-schema. +19% organisch verkeer op productniveau in een kwartaal.
Welk voorbeeld lijkt het meest op jouw situatie? Ik denk graag mee — gewoon Maarten zelf.
Wat ik bouw
WooCommerce-onderdelen die regelmatig terugkomen
Custom WooCommerce-thema
FSE of klassiek thema op maat, met design-tokens en componenten — geen page-builder.
Custom plug-ins
Maatwerk-logica in één eigen plug-in: gateways, shipping, cart-rules, integraties.
Payment gateways
Mollie, Adyen, Stripe, MultiSafepay, Buckaroo, Klarna — incl. routing per land/cart.
Shipping & verzendlabels
Sendcloud, MyParcel, PostNL, DHL, FedEx, UPS — tarieven, labels, tracking.
ERP- & PIM-koppelingen
Exact, AFAS, SnelStart, Pim.io — producten, voorraad, prijzen, klanten, orders.
B2B-functionaliteit
Klantgroep-prijzen, PO-nummers, contractprijzen, factuur achteraf, kredietlimieten.
Zoek & filters op schaal
FacetWP, Algolia of Meilisearch waar core-Woo te traag wordt.
Performance-tuning
Object-cache, query-revisie, image-CDN, edge-cache en kritieke-CSS.
Security & HPOS
PCI-aware checkout, capability-checks, HPOS (High-Performance Order Storage).
Order-automation
Status-flows, picklists, splits, partial fulfilment en interne notificaties.
Marketing-events
Klaviyo/HubSpot/Mailchimp/ActiveCampaign — cart, browse, order, refund.
GA4 & server-side tracking
Enhanced e-commerce events, consent-mode v2 en server-side via GTM.
Multilingual & multistore
Polylang/WPML of multisite-aanpak — afhankelijk van schaal en team.
Subscriptions & abonnementen
Custom of op WooCommerce Subscriptions, met retry-logic en dunning.
REST & Store API
Eigen endpoints, headless front-ends, Store API blocks-checkout.
Specifiek onderdeel in je hoofd? Ik denk graag mee — gewoon Maarten zelf.
Koppelingen
Systemen waar WooCommerce regelmatig mee verbindt
Exact Online / AFAS / SnelStart / Twinfield
Boekhouding, voorraad, facturen, klanten.
Mollie / Adyen / Stripe / MultiSafepay / Buckaroo
Betaalmethoden, routing per land en cart.
Sendcloud / MyParcel / PostNL / DHL / FedEx / UPS
Verzendlabels, tracking, tarief-regels.
HubSpot / Klaviyo / Mailchimp / ActiveCampaign
Marketing-automation en CRM-events.
Channable / ChannelEngine / EffectConnect
Productfeeds en marketplaces (Bol, Amazon, Zalando).
Algolia / Meilisearch / Elastic / FacetWP
Snelle zoek en filtering op grote catalogi.
Cloudflare / Bunny / Fastly
Edge-cache en image-CDN voor performance.
GA4 / GTM / Matomo
Server-side tracking en enhanced e-commerce.
n8n / Zapier / Make
No-code orchestratie via webhooks.
Ander systeem? Vraag het even. Ik denk graag mee — gewoon Maarten zelf.
Hoe het werkt
Een WooCommerce-traject in 4 stappen
- 01
Audit & scope
Wat doet de shop nu, welke plug-ins, welke pijn — performance, conversie, beheer of integraties.
- 02
Voorstel & architectuur
Concreet plan: wat blijft, wat eruit, wat custom, welke integraties, in welke volgorde.
- 03
Bouw op staging
In Git, met code-review, semver en demo per milestone — zonder de live shop te raken.
- 04
Live & doorontwikkelen
Go-live met checklist, monitoring en daarna een vast ritme voor onderhoud en uitbreidingen.
Klaar om de eerste stap te zetten? Ik denk graag mee — gewoon Maarten zelf.
Veelgestelde vragen
Wanneer is WooCommerce de juiste keuze?
Als je maatwerk wil, je eigen data in handen wil houden, B2B/B2C-logica wil combineren of veel integraties met ERP/CRM/marketplaces hebt. Voor pure SaaS-eenvoud zonder maatwerk is Shopify vaak goedkoper; voor alles wat afwijkt van standaard wint WooCommerce.
Werk je ook met bestaande WooCommerce-shops?
Juist die — het grootste deel van mijn werk is doorontwikkeling, opruimen van plug-in-soep, performance-traject of nieuwe integraties op een shop die al draait. Niets gaat live zonder staging en backup.
Kan WooCommerce 50.000+ producten aan?
Zonder problemen, mits goed gebouwd: persistent object cache, query-optimalisaties, HPOS aan, image-CDN en Algolia/Meilisearch voor zoek en filters. De shops waar het kraakt zitten meestal vol plug-ins, niet vol producten.
Wat doe je aan checkout-conversie?
Veld-reductie, server-side validatie, smart payment-routing per land en cart-totaal, idempotente order-creatie, betere foutmeldingen en performance. Vaak ook A/B-testen tegenover de oude checkout om het effect te meten.
Bouw je B2B-functionaliteit?
Ja, regelmatig. Klantgroep-prijzen, staffels, contractprijzen uit ERP, PO-nummers, factuur achteraf, kredietlimieten, BTW per land en B2B-only producten. Allemaal in dezelfde WooCommerce-installatie als B2C.
Kun je migreren vanuit Magento, Shopify of een legacy shop?
Ja. Producten, klanten, orders, redirects en SEO-structuur 1-op-1 over. Belangrijk: een nette redirect-map en behoud van URL-structuur waar het kan, zodat organisch verkeer niet wegvalt.
Hoe ga je om met WooCommerce-updates en HPOS?
Custom code gebruikt alleen hooks en publieke API's, geen core-overrides. HPOS (High-Performance Order Storage) is standaard aan — alle eigen plug-ins en queries zijn HPOS-compatible. Updates draaien eerst op staging.
Wat kost een WooCommerce-traject?
Hangt af van scope. Een audit-rapport is binnen een dag, een checkout-refactor enkele dagen, een ERP-koppeling 1–3 weken en een complete custom shop een paar maanden. Liever een gesprek dan een richtprijs zonder context.
Doe je ook headless WooCommerce?
Ja, met Store API of REST naar een Next.js/Astro-front-end. Aan te raden als je marketing/content-team snelheid en flexibiliteit wil, niet alleen 'omdat headless trending is'.
Kan ik de code in eigen beheer krijgen?
Altijd. Code in een Git-repo (jouw of mijn GitHub/GitLab — jij krijgt toegang). Geen vendor-lock, geen verborgen licentieserver verplicht. Een andere PHP-developer kan op elk moment overnemen.
Werk je white-label voor bureaus?
Regelmatig. Design- en marketingbureaus besteden de WooCommerce-techniek uit en houden zelf het klantcontact. Repo bij jullie of bij mij, demo's per sprint, communicatie via jullie project-lead.
Hoe regel je security en betalingen?
Capability-checks op endpoints, sanitization en escaping op de juiste plek, prepared statements, geen geheimen in repo (alles via wp-config of secrets-store) en PCI-aware checkout via Mollie/Adyen/Stripe — geen kaartdata op de eigen server.
Nieuwe shop, refactor of doorontwikkeling?
Eén ervaren WooCommerce developer voor maatwerk, performance en koppelingen.
Een gesprek over waar de shop nu pijn doet, welke integraties erbij komen kijken en hoe een aanpak eruit zou zien — concreet, geen sales-trechter.
