Naar de inhoud
maarten.
Maarten

Maarten

WP All Import developer

WP All Import · XML · CSV · WooCommerce

WP All Import developer

WP All Import developer inhuren voor leveranciersfeeds, WooCommerce-producten met varianten, ACF-velden en geplande imports die elke nacht gewoon draaien: freelance, met 25 jaar ervaring, vanuit Nijmegen en remote door heel Nederland.

Bekijk cases

Eerder gebouwd voor Telvero.

Eén ervaren freelancer

WP All Import developer voor je feeds en catalogus

Een check van de feed, de importsets en de planning, gevolgd door een opzet die past bij het volume en de structuur van de data: vaste sleutels, eigen PHP-functies en imports die buiten de browser draaien. Vooraf is er een gesprek nodig om te weten wat er speelt, niet andersom.

  • Check van feed en importsets
  • Varianten, ACF en eigen PHP-functies
  • Geplande imports met foutmeldingen
  • Direct contact, geen tussenlagen

Voorbeelden van opgeleverd werk

Telvero — Meer verkoopkansen via marketplaces
Telvero

Meer verkoopkansen via marketplaces

Doorontwikkeling van de webshop met marketplace-koppelingen via WooCommerce en Channable.

Waarom een WP All Import developer inhuren loont bij grote feeds

WP All Import is een van de bekendste import-plug-ins voor WordPress: een XML- of CSV-bestand inlezen, de velden koppelen aan berichten, pagina's of WooCommerce-producten, en de import op gezette tijden laten herhalen. Voor een schone feed met eenvoudige producten werkt dat prima zonder hulp. Een leveranciersfeed met varianten, attributen, merken en afbeeldingen, die elke nacht moet bijwerken wat er is veranderd en moet opruimen wat is verdwenen, vraagt om meer. Daar zit het werk van een WP All Import developer: niet in het doorklikken van de wizard, maar in de keuzes die bepalen of de import over een jaar nog betrouwbaar draait.

Een freelance WP All Import developer inhuren betekent, in de praktijk, iemand die de plug-in kent en ook alles eromheen: PHP voor de eigen functies in de mapping, WooCommerce voor producttypen en voorraad, ACF voor maatwerkvelden, en de server voor geplande taken en geheugenlimieten. Vanuit Nijmegen wordt er gewerkt voor opdrachtgevers door heel Nederland, meestal op afstand. Vijfentwintig jaar ervaring met webshops en koppelingen betekent vooral: weten dat de meeste importproblemen niet uit de plug-in komen, maar uit een feed die net anders in elkaar zit dan iedereen dacht.

Elk traject begint bij de feed zelf: welke structuur heeft hij, hoe groot is hij, hoe vaak verandert hij en welk veld is betrouwbaar genoeg om een product aan te herkennen? Daarna volgt een importopzet die daarbij past. Vaak betekent dat een vaste unieke sleutel zoals SKU of EAN, zodat een update altijd het juiste product raakt; een afgebakende set velden die bij elke run wordt bijgewerkt, zodat handmatige aanpassingen in de shop blijven staan; en eigen PHP-functies in een kleine plug-in in plaats van lange formules in de mapper. Zware imports draaien bij voorkeur via WP-CLI of een systeemcron, niet via een browservenster dat open moet blijven.

Voor wie dit werkt, loopt uiteen: een webshop die zijn assortiment dagelijks van een of meer leveranciers binnenhaalt, een groothandel die productdata uit het ERP of een PIM naar WooCommerce wil laten stromen, een contentsite die een archief uit een oud systeem overzet, of een bureau dat een haperende importset wil laten stabiliseren. In alle gevallen gaat het om dezelfde behoefte: een catalogus die klopt, zonder dat iemand elke ochtend hoeft te controleren of de import van vannacht wel is gelukt.

Hoe een import het best wordt opgezet, is zonder de feed gezien lastig te zeggen. Daarom begint het meestal met een kennismakingsgesprek en een blik op een voorbeeldbestand: een half uur om te horen waar de import nu wringt, gevolgd door een eerlijk beeld van wat er nodig is. Geen verplichting, en geen advies om alles opnieuw op te bouwen als een paar gerichte aanpassingen volstaan.

Gebouwd voor

  • Philips
  • Telegraaf Mediagroep
  • NPO
  • Evangelische Omroep
  • Suitableshop
  • Gabor
  • Lloyds
  • eZorg

Klaar voor een import die gewoon elke nacht draait?

Wat een WP All Import developer oplevert

Zelden is een ander importplatform of een volledig nieuwe koppeling de oplossing; meestal levert een gerichte aanpassing aan de importset met de meeste problemen al het meeste op. Een paar voorbeelden van wat er dan concreet verandert.

  • Imports die niet meer halverwege stoppen

    Kleinere batches per run, passende geheugen- en tijdslimieten en de zware runs via WP-CLI in plaats van via de browser. Breekt een run toch af, dan gaat de volgende verder waar het was gebleven.

  • Alleen verwerken wat is veranderd

    Records waarvan de data niet is gewijzigd, worden overgeslagen, en alleen de velden die uit de feed moeten komen, worden bijgewerkt. Dat houdt runs korter, belast de server minder en laat de cache grotendeels intact.

  • Varianten die bij hun product blijven

    Variabele producten met de juiste koppeling tussen hoofdproduct en varianten, attributen als globale WooCommerce-attributen, en een melding als een variant geen hoofdproduct vindt.

  • Een feed die eerst wordt gecontroleerd

    Ontbreekt een kolom of is een bestand maar half binnengekomen, dan stopt de import voordat er iets wordt geschreven, en gaat er een melding uit. Geen catalogus vol lege prijzen na een fout bij de leverancier.

  • Een mapping die leesbaar blijft

    Prijsafronding, btw, merknamen en voorwaardelijke logica in benoemde PHP-functies in een eigen plug-in, in plaats van geneste formules die niemand meer durft aan te raken.

  • Advies over repareren, herbouwen of een API-koppeling

    De bestaande importsets repareren, de opzet opnieuw inrichten, of overstappen op een directe API-koppeling: een korte check van de feed en de huidige importsets maakt meestal al duidelijk welke route het meest oplevert.

Benieuwd wat een check van je WP All Import-sets oplevert?

Telvero — Meer verkoopkansen via marketplaces
Telvero

WP All Import als begin van de productketen

Voor Telvero is de bestaande WooCommerce-webshop doorontwikkeld en via Channable gekoppeld aan marketplaces, zodat het assortiment op meer verkoopkanalen zichtbaar werd. Geen WP All Import-project: bij Telvero ging de productdata juist de andere kant op, van de shop naar de marketplaces. Wel precies de keten waar een import het begin van is.

Wat er bij een import misgaat, gaat verderop in de keten ook mis. Een product met een verkeerde prijs of een ontbrekend attribuut staat niet alleen fout in de eigen shop, maar via een feedplatform als Channable ook op elke marketplace waar het naartoe gaat. Een schone import met vaste sleutels, gecontroleerde velden en consistente attributen is daarom het fundament onder elke koppeling die erna komt.

Daarom wordt bij een importopzet ook gekeken naar wat er daarna met de data gebeurt. Welke velden heeft een marketplace nodig, welke categorieën en attributen moeten dus al bij de import goed binnenkomen, en welk systeem is de bron van waarheid voor voorraad en prijs? Die vragen zijn eenvoudiger te beantwoorden voordat de eerste import draait dan erna.

Bekijk case
WP All Import
WP All Import

WP All Import met eigen PHP-functies

De visuele mapper van WP All Import is sterk voor rechttoe-rechtaan velden. Zodra er logica bij komt, zoals een prijs afronden, een btw-tarief afleiden uit een categorie, een merknaam normaliseren of een veld alleen vullen als een ander veld leeg is, wordt een formule in de mapper snel onleesbaar. WP All Import kan eigen PHP-functies aanroepen vanuit de mapping, en daar hoort die logica thuis.

Die functies staan niet in functions.php van het thema, maar in een kleine eigen plug-in onder versiebeheer, met een duidelijke naam en een korte uitleg per functie. Zo blijven ze werken na een themawissel en kan een andere developer lezen wat er gebeurt. Voor zwaardere nabewerking, zoals relaties leggen tussen producten en handleidingen of een cache gericht legen, bieden de hooks van WP All Import een plek om na het opslaan van elk record eigen code te draaien.

Het resultaat is een importset die over een jaar nog te begrijpen is, ook voor wie hem niet heeft gebouwd. Dat klinkt als een detail, maar bij een feed die elke nacht draait en waar de hele catalogus van afhangt, is begrijpelijke code vaak het verschil tussen een fout die snel is gevonden en een fout die een hele ochtend kost.

Twijfel tussen repareren of opnieuw opzetten? Een half uur meedenken helpt vaak al.

WP All Import-werk dat regelmatig terugkomt

Van één importset die moet worden gestabiliseerd tot een complete opzet met meerdere leveranciersfeeds: onderstaand het werk dat het vaakst terugkomt, telkens toegesneden op de feed, de shop en wie de catalogus dagelijks beheert. Nieuwe importsets draaien eerst op een testomgeving tegen de echte feed.

Geplande imports

Imports via een systeemcron of WP-CLI in plaats van via de browser, hervatbaar na een onderbreking en met een melding als een run niet draait.

XML-, CSV- en JSON-feeds

Feeds van een URL, via FTP of SFTP of uit een API, met een voorbewerking als de structuur van de leverancier niet direct bruikbaar is.

WooCommerce-producten

Enkelvoudige, variabele en gegroepeerde producten met attributen, merken, galerijen, voorraad en prijzen.

ACF en eigen berichttypen

Maatwerkvelden, repeaters en relaties tussen berichten, zodat één feed meerdere onderdelen van de site in één run vult.

Afbeeldingen zonder dubbelingen

Bestaande media hergebruiken en alleen downloaden wat nieuw of gewijzigd is, zodat de mediabibliotheek niet volloopt met kopieën.

Migraties via importsets

Eenmalige overstappen vanaf een ander platform, met behoud van de URL-structuur waar dat kan en redirects waar het moet.

Veelgestelde vragen

Een aantal vragen dat regelmatig terugkomt bij het inhuren van een WP All Import developer, van grote feeds en varianten tot planning en eigen code. Staat je eigen vraag er niet bij, stel 'm gewoon in het kennismakingsgesprek.

Wat doet WP All Import precies?

WP All Import leest een bestand of feed in, meestal XML of CSV, en zet de gegevens om naar WordPress-berichten, pagina's, eigen berichttypen of, met de WooCommerce-add-on, producten. De Pro-versie voegt onder meer geplande imports en eigen PHP-functies in de mapping toe. De documentatie van WP All Import beschrijft alle opties.

Vanaf wanneer heb ik een specialist nodig?

Een schone feed met eenvoudige producten is met de standaard wizard goed te importeren. Zodra er variabele producten, ACF-relaties, meerdere talen, een grote catalogus of een grillige leveranciersfeed bij komen, verschuift het werk van instellen naar ontwerpen: welke sleutel, welke velden bijwerken, hoe te plannen en wat te doen als het misgaat. Een goede indicatie is hoeveel tijd een import nu al kost aan handmatig ingrijpen: een run die regelmatig vastloopt, een catalogus met producten die niet meer overeenkomen met de leverancier, of een collega die 's ochtends eerst de import controleert voordat er iets anders kan gebeuren. In dat soort gevallen loont het om de importopzet zelf tegen het licht te houden, met een vaste unieke sleutel, een afgebakende set velden per run en een planning die buiten de browser om draait. Bij een enkele, overzichtelijke feed is dat vaak in een paar uur te doen; bij meerdere feeds met varianten en koppelingen verderop in de keten, zoals een feedplatform voor marketplaces, is een gestructureerde aanpak des te belangrijker.

Hoe voorkom je dat de import elke nacht alles opnieuw schrijft?

Door per run alleen de velden bij te werken die uit de feed moeten komen, en records over te slaan waarvan de data niet is veranderd; WP All Import heeft daar zelf opties voor. Bij een feed zonder betrouwbare wijzigingsdatum kan een voorbewerking de feed vergelijken met de vorige versie en alleen de verschillen doorgeven.

Kun je WooCommerce-varianten importeren?

Ja. Variabele producten met varianten, attributen, prijzen en voorraad per variant, gekoppeld aan het hoofdproduct via een vaste sleutel. Hoe de feed de varianten aanlevert, verschilt per leverancier: soms staan ze op aparte regels, soms genest in één product. De importset wordt daarop afgestemd.

Wat als de leverancier de feed verandert?

Dan hoort de import dat te merken voordat er iets wordt geschreven. Een controle op verplichte kolommen en op een redelijk aantal records vangt de meeste fouten af; de run stopt en er gaat een melding uit. De vorige stand van de catalogus blijft dan gewoon staan.

Kunnen imports automatisch draaien?

Ja. WP All Import Pro kan imports plannen en laat ze ook via WP-CLI starten. Voor grote feeds is een systeemcron die de import via WP-CLI start meestal het betrouwbaarst, omdat die niet afhangt van bezoek aan de site of van een open browser, en omdat de CLI-configuratie van PHP vaak ruimere limieten heeft.

Is WP All Import altijd de beste keuze?

Niet altijd. Voor bestanden die periodiek worden aangeleverd, is het vaak een uitstekende keuze. Moet data vrijwel direct doorkomen, of gaat het ook de andere kant op, bijvoorbeeld orders terug naar het ERP, dan is een directe API-koppeling of een workflow in n8n soms passender. Dat wordt per situatie eerlijk benoemd.

Wat kost het inrichten of repareren van een import?

Dat hangt af van de feed en het aantal importsets. Een eenvoudige feed met een handvol velden en één importset is een kleiner traject dan meerdere leveranciersfeeds met varianten, ACF-velden en een geplande import via WP-CLI die foutmeldingen moet versturen. Ook het repareren van een bestaande, haperende import vraagt een andere inzet dan een nieuwe opzet vanaf nul, omdat eerst duidelijk moet worden waar de huidige set precies misgaat. Er wordt gewerkt op uurtarief of met een vaste prijs per fase. Na een eerste check van een voorbeeldbestand en de huidige importsets ontstaat een concreet beeld met een reële inschatting, waarna je zelf beslist of en hoe je verder gaat, zonder verplichting vooraf.

Krijg ik de importsets en code in eigen beheer?

De importsets zijn te exporteren en de eigen PHP-functies staan in een plug-in in een Git-repository waar je vanaf het begin toegang toe hebt. De rechten op het maatwerk gaan over na volledige betaling, zoals in de algemene voorwaarden staat. Daarna kan een andere developer het werk overnemen, en dat is ook de bedoeling.

Import die elke nacht moet kloppen?

Een half uur bellen om de feed, de importsets en de knelpunten door te nemen, en of repareren of opnieuw opzetten de logische route is. Geen verplichting, en ook geen kant-en-klaar advies voordat er is meegekeken naar de feed zelf.

Portret van Maarten

Maarten

Freelance developer in Nijmegen

Even kennismaken?

Vertel kort wat er speelt. Dan hoor je wat er kan, wat ik anders zou doen en waar AI bij jou wél en niet iets toevoegt. Vrijblijvend.

[email protected]
Het kantoor in Nijmegen
© 2026 maarten.online Sitemap Privacy Algemene voorwaarden
Het kantoor in Nijmegen

Maarten.

Freelance developer in Nijmegen. Liever direct contact? Dat kan ook.

Kennismaken

Laat je gegevens achter, dan kijken we of het klikt. Vrijblijvend en zonder verkooppraat.

Maarten

Stuur een bericht via WhatsApp

Hoi! Waar kan ik je mee helpen?

nu