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.
- 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 2Voor: 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
liveStapsgewijs, met rollback. Geen "we hopen dat het werkt"-deploy.
- 1
Snapshot prod → staging
code + db + uploads/
- 2
Codebase-scan
mysql_, ereg, magic quotes, register_globals
- 3
Refactor naar PDO + preg_
12.842 regels aangepast, gecommit per module
- 4
Compatibility-laag voor addons
wrappers voor legacy globals
- 5
Test-suite + smoke-tests
checkout, login, admin, betalingen
- 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.
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 #4Mapping 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
healthyREST-bridge tussen legacy shop en moderne systemen.
- order.created→osc · #1042881 → Exact412msok
- stock.sync→Exact → osc · 248 SKU1840msok
- payment.callback→Mollie · tr_xyz → status paid96msok
- shipment.label→Sendcloud → PostNL · #1042881612msok
- marketplace.push→osc → Bol via ChannelEngine1244msok
- newsletter.sync→klant → Copernica188msok
- cron.health→alle 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.
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.
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.
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.
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.
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.
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
- 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.
- 02
Concreet voorstel
Per onderdeel: scope, aanpak, succescriteria. Met eerlijk advies over wel of niet migreren — afhankelijk van wat economisch logisch is.
- 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.
- 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".
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?
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?
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?
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?
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?
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?
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?
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?
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?
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?
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.
