De acht leveranciersfeeds ontleed
Wie levert wat, in welk formaat, en waar het misgaat — met de aantallen die vandaag in onze eigen PIM staan.

Een feed is geen export, maar een verbinding
Bijna elk gesprek over productdata begint met hetzelfde misverstand: dat de catalogus van een leverancier iets is wat u één keer inleest. In de praktijk is een feed een verbinding die blijft draaien. Elke leverancier levert bovendien anders aan — bij de een een JSON-bestand van tweehonderd megabyte, bij de ander een Excel per merk, bij de derde een API per taal. Wat uw verkoopomgeving morgen toont, komt uit de feed van vannacht en niet uit een bestand dat iemand vorige maand heeft gedownload.
Het verschil merkt u pas als er iets verandert, en er verandert altijd iets. Een leverancier schoont zijn assortiment op, past een staffel aan of hernoemt een kleur. Werkt u met een export, dan blijft dat weken onopgemerkt en ontdekt uw klant het voor u. Werkt u met een verbinding, dan komt het dezelfde nacht binnen, wordt het genormaliseerd en staat het de volgende ochtend in het logboek. Dit stuk gaat over wat er in die nacht gebeurt, en over de plekken waar het in de praktijk vastloopt.
Acht leveranciers, 74.136 producten
Vandaag staan er acht leveranciersfeeds in productie. New Wave levert 26.239 artikelen, PF Concept 19.403, Mid Ocean 14.843, XD Connects 6.469, Toppoint 6.154, Spranz 758, Langenberg 244 en Moxz 26. Bij elkaar zijn dat precies de 74.136 producten die ook elders op deze site staan, met 61.693 varianten eronder. Het zijn getallen uit de draaiende systemen, geteld op 20 september 2026, en geen afgeronde verkoopcijfers.
Die verdeling zegt iets over waar het werk zit. De twee grootste feeds vullen samen meer dan de helft van de catalogus; de kleinste levert zesentwintig artikelen. Een feed van 26.239 artikelen vraagt een eigen tempo en een eigen controle, een feed van zesentwintig kost nauwelijks rekenkracht. Daarom heeft elke leverancier zijn eigen connector, zijn eigen schema en zijn eigen regel in het logboek, in plaats van dat alles door één import loopt die op het tempo van de traagste wacht.
De aantallen zijn geen belofte over morgen: het is de stand van dat moment. Juist daarom is het logboek belangrijker dan het getal — dat zegt niet hoeveel artikelen er zijn, maar wat er sinds gisteren is veranderd.
Wat er tussen twee werkdagen gebeurt
Elke nacht gebeurt er hetzelfde, in vier stappen. Dat klinkt eenvoudiger dan het is, want de stappen moeten in deze volgorde en ze moeten alle vier af zijn voordat de catalogus bijgewerkt heet. Een catalogus die halverwege is bijgewerkt, is namelijk erger dan een catalogus van gisteren: hij klopt wel voor de helft van de artikelen, en dat is precies het soort fout dat niemand opmerkt.
De reden dat wij dit hier uitschrijven, is dat de meeste vragen aan onze support over deze vier stappen gaan. Iemand ziet een prijs die niet klopt, een foto bij de verkeerde kleur of een artikel dat verdwenen is. In vrijwel alle gevallen is het antwoord terug te vinden in de stap waarin het misging, en niet in de omgeving van de klant.
1. De feed komt binnen
Elke connector haalt op zijn eigen moment en in zijn eigen tempo op wat de leverancier aanlevert. Er wordt niets overgeschreven voordat het hele bestand er is, want een bestand dat halverwege afbreekt mag geen halve catalogus opleveren. Breekt het af, dan geeft de connector een melding en blijft de stand van gisteren staan — zichtbaar, als mislukte regel in het logboek.
2. Normaliseren en koppelen
Kleurnamen van acht leveranciers gaan naar één lijst, zodat een filter “blauw” ook vindt wat de leverancier “royal” noemt. Maten worden gestandaardiseerd, varianten onder hun basis-SKU gehangen en beelden aan de juiste kleur gekoppeld. Een foto die aan geen enkele variant te koppelen is, komt in een werklijst in plaats van stil te verdwijnen.
3. Prijzen, teksten en drukdata
Inkoop- en verkoopprijzen met hun staffels worden bijgewerkt, de vertaalregels aangevuld en de techniekregels per variant vernieuwd. Dat laatste is het stuk waar de meeste systemen een vrij tekstveld van maken: welk vlak, welke techniek, welke maximale afmeting, welke positie en welke prijs. Bij ons staan die 426.573 techniekregels in de bron, zodat Magic Logo en de offertemodule ermee kunnen rekenen in plaats van ernaar te moeten gissen.
4. Het logboek van die nacht
Bij, gewijzigd, vervallen, mislukt — per feed, per nacht, terug te lezen. Dit is het eerste dat wij zelf openen als u belt, en meestal ook het laatste dat u nodig heeft om te weten of het aan de feed lag of aan iets anders. Een gewijzigde inkoopprijs blijft hierdoor geen weken onopgemerkt staan.
Waar het vandaag misgaat
Acht feeds van acht bedrijven betekent acht manieren van aanleveren, en op twee plekken loopt dat vandaag niet zoals het zou moeten. Wij noemen dat liever vooraf dan dat u het over drie maanden zelf ontdekt op een Spaanse productpagina met Nederlandse tekst. Geen van beide is onoplosbaar en geen van beide houdt uw omgeving tegen, maar u hoort het van ons en niet van uw klant.
Daarnaast geldt er een grens die niets met techniek te maken heeft: wij kunnen alleen doorgeven wat een leverancier levert. Ontbreekt een veld in de feed, dan staat het ook bij ons niet in de bron. Wij vullen het dan niet zelf in met iets dat er aardig op lijkt, want een verzonnen maximale drukmaat is schadelijker dan een leeg veld: het eerste levert een klacht op bij de drukker, het tweede een vraag aan de leverancier.
XD Connects levert altijd dezelfde taal terug
De feed-URL geeft dezelfde taal terug, ongeacht welke taal u opvraagt. Voor een meertalige catalogus zijn daarom aparte feeds per taal nodig. Tot die er zijn, valt de verkoopomgeving voor dit deel van het assortiment terug op het Engels in plaats van een leeg veld te tonen.
Bij Toppoint ligt de vertaalkoppeling stil
De koppeling staat vast op een ontbrekende sleutel. De artikelen, de prijzen en de beelden komen wel mee; de vertaalregels van deze leverancier blijven achter tot die sleutel er is. Wij zeggen dat liever nu dan bij de oplevering.
Een feed levert zelden precies uw assortiment
Er zitten artikelen bij die u niet wilt verkopen, categorieën die anders heten dan bij u en marges die per merk verschillen. Dat lost u niet op in de feed maar erna: eigenschappen van duizenden artikelen in één handeling aanpassen, categorieën herindelen, prijsberekeningen over een hele groep doorvoeren. Wat u zelf vastzet, blijft staan als de feed de volgende nacht langskomt.
Begin met een telling
Wie een nieuwe leverancier wil opnemen, of wil weten wat zijn eigen data waard is, begint bij ons niet met een demonstratie maar met een telling. Wij kijken wat de feed werkelijk levert: hoeveel artikelen, hoeveel varianten, hoeveel beelden, hoeveel talen en welke drukdata er bruikbaar in zit. Daaruit komt wat u kunt verwachten, en pas daarna noemen wij een getal.
Dat gesprek voeren wij liever vooraf dan dat u er over drie maanden achter komt dat een veld dat u nodig heeft nooit in de feed heeft gezeten. Staat uw leverancier er nog niet bij, dan bouwen wij de connector erbij — maar ook dan zeggen wij eerst wat er wel en niet uit te halen valt. Dat is geen voorbehoud; het is het enige eerlijke antwoord op de vraag wat een koppeling oplevert.
Waar dit over gaat
De feeds uit dit stuk komen binnen in de PIM/DAM-module van Magic Studio en staan per leverancier uitgesplitst op de pagina met de aangesloten leveranciers. Wilt u weten wat uw eigen feed hier zou doen, dan is één gesprek genoeg om de telling af te spreken.
PIM/DAM — de module waar de feeds binnenkomen
Productdata en beeld die zichzelf bijwerken, met de drukdata op variantniveau.Aangesloten leveranciers
De acht feeds met hun aantallen, de nachtelijke verversing en het logboek.Stel uw vraag
Stuur ons één feed en u krijgt terug wat er van die data overblijft.Zullen wij uw feed eens doorrekenen?
Stuur ons één leveranciersfeed of een export van uw artikelen. U krijgt terug hoeveel artikelen, varianten, beelden en talen er bruikbaar in zitten, en welke drukdata eruit te halen is.
Liever eerst zien hoe een catalogus uit acht feeds er in de praktijk uitziet? Plan een demo.