osCommerce · onderhoud · security · PHP-upgrade · migratie

osCommerce developer

Onderhoud, security en modernisering van bestaande osCommerce-shops, of een veilige migratie naar WooCommerce of Magento — door één ervaren freelancer met respect voor legacy code.

Bekijk de waarde ↓
Legacy-proof
Onderhoud zonder rewrite
PHP 8.x
Veilig upgraden
Migratie
Naar Woo of Magento
Security
Patches & hardening

Waarom dit ertoe doet

osCommerce is legacy. Een goede developer maakt het weer een asset.

Heel veel succesvolle Nederlandse webshops draaien nog op osCommerce — soms al twintig jaar. Met custom logica die werkt, klanten die de shop kennen, integraties die ingespeeld zijn. Het probleem is meestal niet de shop zelf, maar de stilstand eromheen: PHP-versies die niet meer ondersteund worden, security-lekken die niemand patcht, betaalmodules die hun laatste protocol-update achter zich hebben, SEO die in geen jaren is aangeraakt. Een ervaren developer zorgt dat het weer een stabiel platform wordt — totdat of voordat een migratie het meest oplevert.

Een draaiende shop draaiend houden

Niet elke osCommerce-shop hoeft morgen vervangen. Met gerichte fixes, security-patches en PHP-upgrades blijft een 2.3-installatie nog jaren stabiel — terwijl je rustig bouwt aan een migratiepad. Eerst stoppen met bloeden, dan pas opereren.

Security die op het niveau van 2026 zit

Legacy code is geen excuus voor lekken. SQL-injection in oude addons, register_globals-overblijfselen, ontbrekende CSRF-bescherming, admin op http: het zit er allemaal in. Audit, hardening, 2FA op admin en een WAF ervoor — wel zo prettig.

Migratie zonder data te verliezen

Klanten, orders, productdata, reviews, redirects: niets gaat verloren. Mapping naar WooCommerce, Magento of een ander modern platform, dry-runs op een snapshot, en SEO-redirects zodat je organisch verkeer overeind blijft.

Betaalkoppelingen die nog werken

Veel oude osCommerce-shops draaien op iDEAL via verouderde modules of betaalproviders die er allang mee gestopt zijn. Adyen, Mollie en Pay. inbouwen via maatwerk modules — checkout weer betrouwbaar.

Voorraad, orders en verzending koppelen

Ja, ook vanuit osCommerce naar Exact, AFAS, PostNL, Sendcloud, ChannelEngine of Bol. Realtime hoeft niet altijd — een nette cron + REST is vaak genoeg om handmatig werk te elimineren.

Eerlijk advies: repareren of vervangen

Soms is een upgrade slimmer dan een rewrite. Soms is een migratie naar WooCommerce of Magento de enige juiste keuze. Ik benoem het scherp — inclusief wat blijft werken, wat niet, en wat het kost in moeite, niet in beloftes.

Twijfel je tussen modernisering en migratie? Ik denk graag mee — gewoon Maarten zelf, geen sales-trechter.

Hoe het eruit ziet

Security-audit en PHP-upgrade — concreet, niet in PowerPoint

Twee plekken waar het verschil meteen meetbaar is: de security-audit die bepaalt of je shop morgen nog overeind staat, en de PHP-upgrade die je hoster niet langer als een probleem ziet.

Security-audit · osCommerce 2.3

na sprint 2

Voor: 17 issues. Na: 0. Sansec-scan schoon, WAF ervoor.

  • SQL-injection in custom addonkritiekfixed
  • Admin zonder 2FAhoogfixed
  • Bestand-upload zonder type-checkhoogfixed
  • Ontbrekende CSRF-tokensmediumfixed
  • Deprecated mysql_-callsmediumfixed
  • register_globals overblijfselenlaagfixed
  • Admin op httpkritiekfixed

0

open issues

2FA

admin

WAF

Cloudflare

PHP-upgrade · 5.6 → 8.2

live

Stapsgewijs, met rollback. Geen "we hopen dat het werkt"-deploy.

  1. 1

    Snapshot prod → staging

    code + db + uploads/

  2. 2

    Codebase-scan

    mysql_, ereg, magic quotes, register_globals

  3. 3

    Refactor naar PDO + preg_

    12.842 regels aangepast, gecommit per module

  4. 4

    Compatibility-laag voor addons

    wrappers voor legacy globals

  5. 5

    Test-suite + smoke-tests

    checkout, login, admin, betalingen

  6. 6

    Live deploy + rollback klaar

    PHP 8.2 + MySQL 8 · downtime 6 minuten

Loopt je hoster te dreigen met een geforceerde PHP-upgrade? Ik denk graag mee — gewoon Maarten zelf, geen sales-trechter.

Herkenbaar?

Veelvoorkomende osCommerce-problemen — en wat ik eraan doe

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

PHP-upgrade en de shop ligt eruit

Pijn: Hoster zet PHP op 8.x, ineens errors over deprecated mysql_-functies, ereg(), register_globals. Shop is down of werkt half — niemand durft nog te updaten.

Aanpak: Stapsgewijze codebase-audit: deprecated functies vervangen (mysql_ → mysqli/PDO, ereg → preg, etc.), error-reporting netjes, compatibility-laag voor legacy addons. Test op een staging, daarna live met rollback klaar.

Security-lekken in oude addons

Pijn: Er zit een addon uit 2014 in die SQL-injection mogelijk maakt, een admin-login zonder rate-limiting en een upload-form zonder file-type-check. Sansec of een scanner gaf alarm.

Aanpak: Audit op alle custom addons, kwetsbare delen herschrijven met prepared statements, CSRF-tokens toevoegen, admin achter 2FA + IP-whitelist, file uploads strikt gevalideerd. Plus een WAF (Cloudflare) ervoor.

Betaalmodule werkt niet meer

Pijn: iDEAL via Sisow/Mollie/oude provider stopt of haalt een protocol-versie offline. Klanten kunnen niet meer betalen, omzet valt stil.

Aanpak: Maatwerk betaalmodule voor Mollie, Adyen of Pay. — direct in osCommerce, met juiste callback-URLs, BTW en statusupdates. Tested in sandbox, dan live met monitoring op succesvolle transacties.

Voorraad loopt nergens synchroon

Pijn: Het ERP, de webshop, het magazijn en Bol weten elk een ander getal. Iemand werkt elke dag handmatig bij — of niet. Oversells en boze klanten.

Aanpak: REST-bridge tussen ERP (Exact, AFAS) en osCommerce: voorraad sync per cron of webhook, orders terug naar ERP, status-updates naar de klant. Geen rewrite van de shop nodig.

SEO is in jaren niet bijgewerkt

Pijn: Geen sitemap, dubbele content, geen canonicals, OG-tags ontbreken. Productpagina's worden niet meer geïndexeerd, organisch verkeer halveert ieder jaar.

Aanpak: SEO-basics opnieuw: schone URL's (mod_rewrite), canonical-tags, sitemap.xml, structured data voor product en breadcrumb, OG-tags, 301-redirects voor oude URL's. Vaak meteen +20–40% organisch binnen een paar maanden.

We willen weg van osCommerce, maar weten niet hoe

Pijn: Migratie naar WooCommerce of Magento wordt afgeschrikt door 'we verliezen al onze data', SEO-angst en jaren aan custom logica die niemand meer doorgrondt.

Aanpak: Migratie-plan met scope per entiteit (klanten, orders, producten, reviews, content), mapping per veld, dry-runs op een snapshot, redirects voor SEO en een gefaseerde cutover. Vaak in delen — eerst content, dan orders, dan cutover.

Sparren over je osCommerce-shop?

Onderhouden, moderniseren of migreren — met eerlijk advies.

Ik kijk mee in je osCommerce-installatie, benoem waar security, performance en koppelingen rammelen en schets een aanpak die economisch ook hout snijdt.

Bekijk klantcases

Onder de motorkap

Migratie zonder data-verlies en integraties die werken

Wat een eigenaar ziet is een werkende shop met moderne koppelingen. Wat ik eronder bouw is een mapping per entiteit voor migratie en een REST-bridge die je legacy shop alsnog netjes met Exact, Sendcloud, Mollie en Bol laat praten.

Migratie · osCommerce → WooCommerce

dry-run #4

Mapping per entiteit, redirects voor SEO, cutover in fases.

  • Klanten38.421ok
  • Orders118.940ok
  • Producten12.044ok
  • Categorieën418ok
  • Reviews9.812ok
  • URL-redirects (301)14.220ok
  • Vertalingen (NL/BE/DE)3 talenok

0

data-verlies

+6%

organisch 90d

Gefaseerd

cutover

Integratie-bridge · osCommerce

healthy

REST-bridge tussen legacy shop en moderne systemen.

  • order.createdosc · #1042881 → Exact412msok
  • stock.syncExact → osc · 248 SKU1840msok
  • payment.callbackMollie · tr_xyz → status paid96msok
  • shipment.labelSendcloud → PostNL · #1042881612msok
  • marketplace.pushosc → Bol via ChannelEngine1244msok
  • newsletter.syncklant → Copernica188msok
  • cron.healthalle integraties · 0 errors12msok

Klaar met handmatig orders overtypen? Ik denk graag mee — gewoon Maarten zelf, geen sales-trechter.

Wat het oplevert

Voorbeelden van wat een goede osCommerce-developer toevoegt

Een osCommerce-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.

Security

Van 17 kritieke kwetsbaarheden naar 0

Sansec-scan op een 12 jaar oude osCommerce-shop: SQL-injectie, XSS, file-upload bug, admin zonder 2FA. Audit + patches in 2 sprints. Scanner schoon, WAF ervoor, admin achter 2FA en IP-whitelist.

Upgrade

PHP 5.6 → 8.2 zonder data-verlies

Deprecated mysql_-calls vervangen door PDO, ereg() → preg_match(), registered_globals-overblijfselen opgeruimd. Staging-omgeving, dry-run, dan live in een nacht. Shop sneller, hoster blij, security weer up-to-date.

Payments

Mollie + Adyen module in legacy shop

Oude iDEAL-module uit 2013 vervangen door maatwerk Mollie-integratie met Apple Pay, Bancontact en Klarna. Callback-URLs, BTW en status-updates netjes. Conversie checkout +11%, geen mislukte betalingen meer.

Migratie

osCommerce → WooCommerce met SEO behouden

12.000 producten, 38.000 klanten en 120.000 orders gemigreerd. URL-mapping + 301-redirects voor elke productpagina, hreflang voor BE. Organisch verkeer +6% binnen 3 maanden — geen drop, wel groei.

Integratie

Exact + Sendcloud aan osCommerce gekoppeld

REST-bridge gebouwd: orders naar Exact via API, voorraad terug naar osCommerce, verzendlabels via Sendcloud, track & trace per mail. 4 uur handwerk per dag gereduceerd naar 0 — zonder de shop te vervangen.

Performance

Pagina-laadtijd van 6s naar 1.8s

Image-optimalisatie, queries opgeschoond, cache-headers, gzip, een lichte CDN ervoor. Niets fancy's — gewoon de basis goed. Bounce −22%, conversie +9% mobiel. Soms hoeft het niet ingewikkeld te zijn.

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.

Onderhoud & bugfixes

Bestaande osCommerce-installaties stabiel houden: fixes, kleine features, ondersteuning bij dagelijkse vragen.

Security-audit & hardening

Codebase-scan, kwetsbare addons herschrijven, 2FA op admin, CSRF-protectie, file-upload-validatie en WAF.

PHP- & MySQL-upgrades

Veilig van PHP 5.x of 7.x naar 8.x, deprecated calls vervangen, database-engine en charset moderniseren.

Maatwerk betaalkoppelingen

Mollie, Adyen, Pay., Stripe, Klarna — modules op maat voor legacy osCommerce, inclusief callbacks en status-updates.

ERP- & WMS-integratie

Exact Online, AFAS, Logic4 of custom WMS via REST of een tussenlaag (n8n, Make) voor orders, voorraad en facturen.

Marktplaatsen vanaf osCommerce

Bol Retailer API, ChannelEngine of Channable — feeds, voorraad en orders vanuit osCommerce, met monitoring.

Verzend- & track-koppeling

PostNL, DHL, DPD, Sendcloud — labels en track & trace gekoppeld, retourportal indien gewenst.

SEO-modernisering

Schone URL's, canonicals, sitemap, structured data, OG-tags, hreflang. SEO-basics die in osCommerce vaak nooit goed zijn ingericht.

Performance-optimalisatie

Image-CDN, query-tuning, cache-headers, gzip, lazy-loading. Geen rewrite nodig om merkbaar sneller te worden.

Migratie naar Woo of Magento

Mapping en migratie van klanten, orders, producten, reviews en content — met SEO-redirects en gefaseerde cutover.

Backup, restore & monitoring

Geautomatiseerde backups, restore-tests, uptime-monitoring en alerts in Slack of Teams bij issues.

Audit & advies

Doorlichten van je osCommerce-shop: code, security, SEO, integraties. Lijst met quick wins en eerlijke roadmap.

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

Koppelingen

Systemen waar ik osCommerce mee verbind

Exact · AFAS · Dynamics

ERP voor orders, voorraad, facturen

Logic4 · custom WMS

Pick, pack en verzending

Mollie · Adyen · Pay. · Klarna

Moderne payments voor legacy osCommerce

PostNL · DHL · DPD · Sendcloud

Verzendlabels & track-data

Bol · ChannelEngine · Channable

Marktplaatsen vanuit osCommerce

n8n · Make · Zapier

Tussenlaag voor integraties

Mailchimp · Copernica · Klaviyo

E-mail & marketing automation

WooCommerce · Magento · Shopware

Doelplatforms bij migratie

GA4 · Matomo · Looker Studio

Analytics & reporting

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

Kansen per type shop

Waar de winst zit, per situatie

Retail & B2C-shops

  • Stabiel maken vóór een rewrite
  • Moderne payments inbouwen
  • SEO-basics weer op orde
  • Voorraad realtime sync

B2B & groothandel

  • Klant-specifieke prijzen via login
  • ERP-integratie voor orders en facturen
  • Maatwerk catalogus voor zakelijke klanten
  • Migratiepad naar Magento B2B

Niche- & importeurs-shops

  • Aparte logica voor leveranciers-feeds
  • Drop-shipping flows via API
  • Klein assortiment, hoge marge — geen rewrite nodig
  • Onderhoud zonder maandelijkse retainer-druk

Multi-language & internationaal

  • Taal-tabellen ontrommelen
  • Hreflang en canonicals netjes
  • BTW-rules per land herstellen
  • Migratie met behoud van vertalingen

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

Hoe het werkt

Een osCommerce-traject in 4 stappen

  1. 01

    Audit & quick wins

    Codebase, security, performance, SEO en integraties doorlichten. Lijst met quick wins (PHP-warnings weg, 2FA aan, sitemap fixen) en grotere verbeterpunten.

  2. 02

    Concreet voorstel

    Per onderdeel: scope, aanpak, succescriteria. Met eerlijk advies over wel of niet migreren — afhankelijk van wat economisch logisch is.

  3. 03

    Bouwen & testen

    Werk op een staging-omgeving die productie spiegelt, dry-runs op een snapshot, kritieke flows handmatig getest. Demo per sprint, geen verrassingen bij go-live.

  4. 04

    Live & monitoring

    Deploys met rollback-plan, monitoring op uptime, errors en transacties. 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 werk al jaren met osCommerce — van eenmans-shops tot B2B-installaties met tienduizenden orders en custom logica die niemand anders nog snapt. Die ervaring zit in elke beslissing: welke addon overeind blijft, wanneer een PHP- upgrade slimmer is dan een rewrite en wanneer een migratie naar WooCommerce of Magento juist het verstandige pad is.

Geen accountmanager. Geen tickets die zwerven tussen developer en operations. Je werkt direct met de persoon die de code patcht, de betaalmodule herschrijft en de migratie uitvoert — met eerlijk advies, ook als dat betekent: "vervang deze shop nog niet, dat zou zonde zijn".

Meer over Maarten

Diep met osCommerce

2.2, 2.3, CE/Phoenix én custom forks — code, addons en database.

Korte lijnen

Direct contact met de developer, zonder accountmanager ertussen.

Schone aanpak

Git, staging, dry-runs en rollback — ook in legacy projecten.

Eerlijk advies

Soms moderniseren, soms migreren. Wat economisch logisch is, hoor je.

FAQ

Veelgestelde vragen over osCommerce

Is osCommerce in 2026 nog een goed idee?

Voor een nieuwe shop: nee, daar zijn betere platforms voor. Maar als je al jaren op osCommerce draait, omzet maakt en custom logica hebt die werkt, is een rewrite niet altijd verstandig. Vaak is moderniseren + security-hardening de slimmere keuze — met een migratie-pad voor over 12 of 24 maanden.

Welke versies van osCommerce ondersteun je?

Vooral 2.3.x (de meest gebruikte), maar ook oudere 2.2-installaties en de moderne CE/Phoenix-fork. Custom forks die in de loop der jaren zijn ontstaan ook — daar zit vaak de meeste waarde van een ervaren developer.

Kun je PHP-upgrades doen zonder mijn shop te slopen?

Ja. Codebase-audit op deprecated functies (mysql_, ereg, magic quotes, register_globals), vervangen door moderne equivalenten (PDO/mysqli, preg_, expliciete escapes). Eerst op staging, dry-run, dan live met rollback. Meestal van 5.6/7.x naar 8.2 in één traject.

Hoe migreer je naar WooCommerce of Magento?

Migratie-plan per entiteit: klanten, orders, producten, categorieën, reviews, content, redirects. Mapping per veld, dry-runs op een snapshot, gefaseerde cutover (eerst content, dan orders, dan cutover). SEO-redirects voor elke oude URL zodat organisch verkeer overeind blijft.

Wat doe je aan security in zo'n oude codebase?

Audit van alle custom addons (vaak de zwakke plekken), kwetsbare delen herschrijven met prepared statements, CSRF-tokens toevoegen, admin achter 2FA + IP-whitelist, file uploads strikt valideren. Plus een WAF (Cloudflare) ervoor en een security-scanner als monitoring.

Werken moderne betaalmodules (Mollie, Adyen) nog in osCommerce?

Niet standaard, maar wel met maatwerk. Ik bouw modules op maat voor Mollie, Adyen, Pay., Stripe en Klarna, met juiste callback-URLs, BTW-logica en status-updates. Inclusief Apple Pay en lokale methodes.

Kun je mijn osCommerce-shop aan Exact of AFAS koppelen?

Ja. Via REST-API met een tussenlaag (n8n, Make) of direct vanuit osCommerce. Orders gaan naar het ERP, voorraad komt terug, facturen worden gegenereerd. Cron-based of event-based, afhankelijk van wat de hoster aankan.

Hoe gaat het met SEO bij een verouderde shop?

osCommerce heeft van zichzelf weinig SEO-basics. Ik richt schone URL's in (mod_rewrite), canonicals, sitemap.xml, structured data, OG-tags en hreflang. Vaak meteen merkbaar resultaat — soms +30% organisch binnen een kwartaal, simpelweg omdat de basis er nog niet was.

Doe je losse trajecten of langere opdrachten?

Allebei. Een audit + sprint van twee weken (PHP-upgrade, security-fixes, betaalmodule bouwen) gebeurt veel. Net zoals langere trajecten waarin we stap voor stap naar een moderniseringspad of migratie toewerken.

Kan ik later met een ander team verder?

Ja. Ik werk met begrijpelijke code, documentatie en Git met PR-history. Geen lock-in — elke PHP-developer kan ermee verder. Bij een migratie naar Woo of Magento lever ik dezelfde discipline.

Sparren over je osCommerce-shop?

Onderhouden, moderniseren of migreren — met eerlijk advies.

Ik kijk mee in je osCommerce-installatie, benoem waar security, performance en koppelingen rammelen en schets een aanpak die economisch ook hout snijdt.

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.