Naar de inhoud
KENNISBANK · PRODUCTDATA

De acht leveranciersfeeds ontleed

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

DE BRON

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.

WIE ER AANGESLOTEN ZIJN

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.

Daarnaast sluiten wij aan op Senator, Elwie, Giving en Clipper. De aantallen en de status daarvan moeten nog bevestigd worden en staan daarom niet in de telling hierboven.
DE NACHT

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.

EERLIJK OVER DE GRENZEN

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.

WAT U ERMEE KUNT

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.

VERDER LEZEN

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.

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.