Acht feeds binnen, één catalogus buiten
Elke verkoopomgeving in deze branche begint bij dezelfde vraag: waar komt de productdata vandaan, en klopt hij nog? Onze PIM haalt de feeds van de grote leveranciers binnen, maakt ze gelijk en houdt ze actueel — vandaag 74.136 producten en 61.693 varianten.

De situatie
Iedere leverancier levert anders aan. De een een JSON-feed van 200 MB, de ander een Excel per merk, de derde een API per taal. Kleuren heten overal anders, maten ook, en de foto's staan op weer een andere plek.
Wie dat met de hand bijhoudt, houdt het een halfjaar vol. Daarna staat de webwinkel stil op de dag dat iemand op vakantie gaat, en is er niemand die nog durft te zeggen welke van de twee lijsten de juiste is. Dat is geen gebrek aan zorgvuldigheid: het is gewoon te veel werk om met de hand bij te houden.
De uitdaging
Het is niet één keer importeren maar elke nacht opnieuw, zonder dat artikelen zoekraken of dubbel komen te staan. Een artikel dat vandaag verdwijnt, moet uit de verkoopomgeving maar niet uit de orderhistorie. Een artikel dat van kleurnaam verandert, moet dezelfde variant blijven.
En het moet meertalig: een Spaanse klant wil Spaanse teksten, geen Nederlandse met een vlaggetje erboven. Dat is meer dan een vertaling per productnaam — het gaat om een eigen laag naast de productdata, die per variant en per taal bijgehouden wordt en die netjes terugvalt als een leverancier een taal niet levert.
Wat er staat
Productdata van acht leveranciers, in dezelfde structuur en met dezelfde velden: New Wave met 26.239 artikelen, PF Concept met 19.403, Mid Ocean met 14.843, XD Connects met 6.469, Toppoint met 6.154, Spranz met 758, Langenberg met 244 en Moxz met 26.
De vertalingen liggen in een aparte laag: 398.678 regels over 61.693 varianten in acht talen — nl, en, de, fr, es, it, pl en cz. De drukdata ligt in een eigen laag van 426.573 techniekregels. Waar een leverancier een taal niet levert, valt de verkoopomgeving netjes terug in plaats van een leeg veld te tonen.
Eerlijk over de grenzen
Twee leveranciers leveren geen bruikbare vertaalfeed. XD Connects stuurt via de feed-URL altijd dezelfde taal terug, ongeacht welke taal je opvraagt; daar zijn aparte feeds voor nodig. Bij Toppoint ligt de vertaalkoppeling stil op een ontbrekende sleutel.
Dat zeggen wij liever hardop dan dat een klant het zelf ontdekt op een Spaanse productpagina. Het hoort bij hetzelfde principe als de rest van deze pagina: wij zetten er niets op wat wij niet kunnen navertellen, en wij laten niet weg wat op een slecht moment zichtbaar wordt.
Het resultaat
Eén bron voor acht feeds, acht talen en vijftien draaiende webshop-omgevingen, met een nachtelijk logboek waarin staat wat er is veranderd en wat er misging. De vraag “staat dat artikel er nog” is daarmee geen discussie meer maar een regel in een logboek.
Wat er niet staat: hoeveel handmatige importuren dit per maand vervangt. Dat is nooit bijgehouden, dus zetten wij er geen getal neer. Het staat hieronder als open punt, samen met de vraag bij welke klant wij dat zouden kunnen meten.
Wat de klant erover zegt
Dit citaat is een concept. Wij hebben het opgeschreven zoals wij het uit de gesprekken begrepen hebben, zodat het aan de klant voorgelegd kan worden. Het gaat pas online als de klant het letterlijk heeft goedgekeurd en als de naam en de functie erbij staan.
“Wij openen op maandag geen Excel meer.”
Drie verhalen die hierbij horen
De cases hangen samen: dezelfde catalogus, dezelfde techniekregels en dezelfde agent komen in meerdere verhalen terug. Deze drie liggen het dichtst bij wat u net gelezen heeft.
Stuur ons één feed
U krijgt een rapport over uw eigen data: welke velden ontbreken, welke talen leeg blijven, welke technieken niet aansluiten en hoeveel artikelen daardoor niet verkoopbaar zijn. Ook als u daarna niets met ons doet.