> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wisepim.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Een leverancierscatalogus van A tot Z onboarden

> Maak van een leveranciers-CSV, XML-feed of kale website geclassificeerde, onderzochte en verkoopbare producten in je eigen structuur, zonder specs over te typen.

Een nieuwe leverancier stuurt je 4.000 producten in de vorm waarin hij ze toevallig bewaart: een spreadsheet met mysterieuze kolomnamen, een XML-feed, een BMEcat-bestand, of helemaal niets behalve een website. Niets ervan past op jouw categorieën, de helft van de specs ontbreekt, en de beschrijvingen zijn geschreven voor de winkel van iemand anders. Overtypen is geen optie, en het rauw importeren verplaatst de rommel gewoon naar jouw catalogus.

De oplossing is een volgorde van handelingen: bepaal hoe de data binnenkomt, zorg dat de vakjes waarin ze moet landen al bestaan, haal een kleine, begrensde batch binnen, en vul dan eerst feiten en daarna woorden. Reken op ongeveer 90 minuten voor je eerste leverancier, en veel minder voor elke volgende - de inrichting is herbruikbaar. Verhuis je je *eigen* catalogus van een oud platform in plaats van dat je het assortiment van een leverancier overneemt? Dat is [je catalogus migreren](/nl/guides/migrate-your-catalog).

<Info>
  **Voordat je begint:** vraag om wat de leverancier je kan geven - een bestand, een feed-URL, of gewoon de URL van hun catalogus, en weet welke van hun categorieën je daadwerkelijk wilt verkopen. Zie [producten importeren](/nl/essentials/importing-products) voor wat elk formaat nodig heeft.
</Info>

<Tip>
  **Wat je krijgt:** het assortiment van de leverancier in je eigen categorie- en attribuutstructuur, met geverifieerde identifiers en specs, content in jouw stem, en een herhaalbare inrichting voor hun volgende update.
</Tip>

## Kies je route naar binnen

Kies op basis van wat de leverancier kan aanleveren, niet op basis van wat je gewend bent. Vraag om het meest gestructureerde dat ze hebben, en neem dan de hoogste route in deze tabel die ze echt kunnen leveren - elke rij onder de eerste kost je meer inrichting, en die onderaan dragen minder van de structuur van de leverancier zelf mee.

<img className="block dark:hidden" src="https://mintcdn.com/swiftsyncai/LYMgNvsF8BhVzDAs/images/marketing-screenshots/feed-hub/feed-hub-import-light-branded.webp?fit=max&auto=format&n=LYMgNvsF8BhVzDAs&q=85&s=186f119c2682b1dd1e8e9c585dac68ec" alt="WISEPIM Feed Hub XML import with field auto-mapping" width="2400" height="1445" data-path="images/marketing-screenshots/feed-hub/feed-hub-import-light-branded.webp" />

<img className="hidden dark:block" src="https://mintcdn.com/swiftsyncai/LYMgNvsF8BhVzDAs/images/marketing-screenshots/feed-hub/feed-hub-import-dark-branded.webp?fit=max&auto=format&n=LYMgNvsF8BhVzDAs&q=85&s=3ea23bceb1702d901e9318640816a457" alt="WISEPIM Feed Hub XML import with field auto-mapping" width="2400" height="1445" data-path="images/marketing-screenshots/feed-hub/feed-hub-import-dark-branded.webp" />

| Wat de leverancier je kan geven         | Route                                                     | Wat je inricht, en wat je krijgt                                                           |
| --------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------------------------------------ |
| Een ondersteund distributeuraccount     | Een directe [integratie](/nl/essentials/integrations)     | Eén keer inloggegevens, nooit meer bestanden - het updateritme van de leverancier zelf     |
| Een BMEcat-bestand                      | [Feed Hub](/nl/essentials/feed-hub) → **XML-import**      | Bijna niets: de catalogus draagt zijn eigen ETIM-klassen en -kenmerken mee                 |
| XML, RSS, Atom of een gezipte catalogus | [Feed Hub](/nl/essentials/feed-hub) → **XML-import**      | Door AI voorgestelde veldkoppeling, opgeslagen als Importprofiel dat je kunt inplannen     |
| Een CSV- of Excel-bestand               | [CSV- of Excel-import](/nl/essentials/importing-products) | Een kolomtoewijzing die je opslaat als template en hergebruikt bij elk volgend bestand     |
| Een openbare website en verder niets    | [Web scraping-import](/nl/essentials/web-scraping-import) | Een start-URL en limieten; AI leest elke productpagina uit, dus bekijk eerst het voorbeeld |

<Steps>
  <Step title="Sluit een route zonder bestanden uit voordat je een bestand aanraakt">
    Is je leverancier [TechData](/nl/integrations/techdata), of levert hij via [WebshopImporter](/nl/integrations/webshopimporter) - zo komt ook de [Shots](/nl/integrations/suppliers/Shots)-feed binnen - koppel dan de integratie en is de rest van deze sectie niet op jou van toepassing.
  </Step>

  <Step title="Open de route die je koos vanaf de juiste plek">
    Bestands- en scraperoutes beginnen op de pagina [Producten](/nl/essentials/managing-products): klik op **Importeren** in de werkbalk en kies de bron. Feedroutes beginnen in [Feed Hub](/nl/essentials/feed-hub) onder **XML-import**, waar je de URL plakt of het bestand uploadt.
  </Step>

  <Step title="Controleer het aantal dat de importer terugmeldt">
    Elke route laat zien wat hij vond voordat hij iets vastlegt: het aantal rijen en het gedetecteerde scheidingsteken bij een CSV, het aantal items en de XPaths bij een feed, het aantal gevonden URL's en één uitgelezen voorbeeld bij een scrape. Vergelijk dat met het aantal producten dat je verwacht. Een afwijking is hier goedkoop; dezelfde afwijking nadat 4.000 producten zijn geland niet.
  </Step>

  <Step title="Besteed je beoordelingstijd alleen aan de onzekere rijen">
    Bij een feed stelt de AI per veld een koppeling voor met een betrouwbaarheidschip - accepteer de zekere en lees de rest. Bij een CSV doet de automatische toewijzing hetzelfde op basis van je kolomnamen. Een verkeerde gok die je erdoorheen laat, vult stilletjes het verkeerde attribuut op elk product.
  </Step>

  <Step title="Sla de inrichting op voordat je hem opnieuw draait">
    Sla een CSV-toewijzing op als **importtemplate** en een feedkoppeling als **Importprofiel**. Dit is de stap die het *volgende* bestand van deze leverancier tot een klusje van vijf minuten maakt in plaats van een herhaling van vandaag, en een Importprofiel kun je inplannen om zelf updates op te halen.
  </Step>
</Steps>

## Neem je standaarden over voordat de producten landen

Dit is de stap die iedereen als laatste doet en als eerste zou moeten doen. Classificatie bepaalt welke attribuutvakjes een product heeft - en alles daarna, van onderzoek tot verrijking tot een groothandelsfeed, kan alleen vakjes vullen die al bestaan.

<img className="block dark:hidden" src="https://mintcdn.com/swiftsyncai/LYMgNvsF8BhVzDAs/images/marketing-screenshots/classification/classification-light-branded.webp?fit=max&auto=format&n=LYMgNvsF8BhVzDAs&q=85&s=065a4a57aa968deef785decced18ad79" alt="WISEPIM classification hub with the imported ETIM release, adopted classes and the browsable ETIM class catalog" width="2400" height="1445" data-path="images/marketing-screenshots/classification/classification-light-branded.webp" />

<img className="hidden dark:block" src="https://mintcdn.com/swiftsyncai/LYMgNvsF8BhVzDAs/images/marketing-screenshots/classification/classification-dark-branded.webp?fit=max&auto=format&n=LYMgNvsF8BhVzDAs&q=85&s=740418af7144d2c2b1bd3a3d42204ce8" alt="WISEPIM classification hub with the imported ETIM release, adopted classes and the browsable ETIM class catalog" width="2400" height="1445" data-path="images/marketing-screenshots/classification/classification-dark-branded.webp" />

<Steps>
  <Step title="Zoek de klassen waar het assortiment van deze leverancier onder valt">
    Ga naar **Producten → [Classificatie](/nl/products/classification)** en zoek op het tabblad **ETIM-klassen** op naam, code of vaksynoniem. Klik op **Klasse bekijken** voordat je iets overneemt: de kenmerktabel is het eerlijke antwoord op "welke attributen moeten deze producten straks dragen?"
  </Step>

  <Step title="Neem de klassen over die je nodig hebt">
    Klik op **Klasse overnemen**. WISEPIM bouwt uit de standaard een direct bruikbare [productfamilie](/nl/products/product-families), met één attribuut per kenmerk, de bijbehorende waardelijsten en de voorgeschreven eenheden - producten die je aan die familie toewijst, krijgen de attributen meteen.
  </Step>

  <Step title="Haal de categorieën er ook bij">
    Duik op het tabblad **GS1 GPC** door naar de bricks die je verkoopt en klik op **Toevoegen als categorie**. Het volledige bovenliggende pad wordt meegemaakt, zodat geïmporteerde producten op de juiste plek in je boom landen in plaats van in een dubbele ernaast.
  </Step>

  <Step title="Koppel de families die je al hebt">
    Heb je al families en attributen, open dan het tabblad **Mapping-review**, klik op **Mapping uitvoeren** en gebruik daarna **Veilige matches selecteren** om de zekere voorstellen in bulk over te nemen en de fuzzy- en AI-lagen met de hand te beoordelen. Je correcties worden onthouden, dus het assortiment van de volgende leverancier vraagt minder beoordeling dan dit.

    <img className="block dark:hidden" src="https://mintcdn.com/swiftsyncai/LYMgNvsF8BhVzDAs/images/marketing-screenshots/classification/classification-mapping-light-branded.webp?fit=max&auto=format&n=LYMgNvsF8BhVzDAs&q=85&s=1086a473f15b0c1f497cf213c236942b" alt="WISEPIM ETIM mapping review queue with tiered suggestions, confidence scores and adopt or dismiss actions" width="2400" height="1445" data-path="images/marketing-screenshots/classification/classification-mapping-light-branded.webp" />

    <img className="hidden dark:block" src="https://mintcdn.com/swiftsyncai/LYMgNvsF8BhVzDAs/images/marketing-screenshots/classification/classification-mapping-dark-branded.webp?fit=max&auto=format&n=LYMgNvsF8BhVzDAs&q=85&s=f785fed0365a1fca6d3570e58ccb14ea" alt="WISEPIM ETIM mapping review queue with tiered suggestions, confidence scores and adopt or dismiss actions" width="2400" height="1445" data-path="images/marketing-screenshots/classification/classification-mapping-dark-branded.webp" />
  </Step>

  <Step title="Zet automatische classificatie aan voor imports">
    In **Instellingen → [Importeren via scraping](/nl/settings/import-by-scraping)** deelt de sectie **Classificatie** binnenkomende producten meteen in bij je overgenomen ETIM-klassen en GPC-categorieën. Zet het aan vóór de import, niet erna: het kost geen credits, en het draait vóór de verrijkingsketen, zodat de familie er al is wanneer de verrijking naar attributen zoekt om te vullen.
  </Step>
</Steps>

## Importeer een begrensde eerste batch, verrijkt bij binnenkomst

Richt een verse leveranciersfeed nooit op je hele catalogus met verrijking aan. Begrens hem, bekijk het resultaat, en schaal daarna op.

<img className="block dark:hidden" src="https://mintcdn.com/swiftsyncai/1lnT9zU1TikUb-Ar/images/marketing-screenshots/settings/settings-import-by-scraping-light-branded.webp?fit=max&auto=format&n=1lnT9zU1TikUb-Ar&q=85&s=12f7dec18087142659b5ad6b8c2e0774" alt="WISEPIM import by scraping settings chaining web research and Bulk Enrich onto every product the scraper and browser extension bring in" width="2400" height="1445" data-path="images/marketing-screenshots/settings/settings-import-by-scraping-light-branded.webp" />

<img className="hidden dark:block" src="https://mintcdn.com/swiftsyncai/1lnT9zU1TikUb-Ar/images/marketing-screenshots/settings/settings-import-by-scraping-dark-branded.webp?fit=max&auto=format&n=1lnT9zU1TikUb-Ar&q=85&s=20a4dc924477b77d854abf8e5c16a59f" alt="WISEPIM import by scraping settings chaining web research and Bulk Enrich onto every product the scraper and browser extension bring in" width="2400" height="1445" data-path="images/marketing-screenshots/settings/settings-import-by-scraping-dark-branded.webp" />

<Steps>
  <Step title="Neem alleen de categorieën die je verkoopt">
    Leveranciers sturen hun hele assortiment. Voeg importfilters toe in **Instellingen → [Importeren](/nl/settings/import)** zodat alleen de producten binnenkomen die je echt voert. Dit zijn projectbrede standaarden die gelden voor elke import die iemand in je team draait, dus zet ze vóór de eerste batch in plaats van achteraf producten te verwijderen.
  </Step>

  <Step title="Bepaal wat er automatisch na de import draait">
    Zet bij gescrapete imports de verrijkingsketen aan in de [instellingen voor importeren via scraping](/nl/settings/import-by-scraping): eerst webonderzoek, zodat geverifieerde feiten binnen zijn voordat er iets wordt geschreven, en daarna [Bulk verrijken](/nl/ai/bulk-enrich) voor de velden die je kiest. Gebruik bij bestands- en platformimports in plaats daarvan een [automatiseringstrigger](/nl/automations/triggers) **Na Import**, eventueel gefilterd op die ene importbron.
  </Step>

  <Step title="Begrens de eerste run stevig">
    Zet de limieten **Max producten** en **Max overzichtspagina's** laag bij een scrape, of importeer een ingekort bestand. De keten draait op elk product dat een import binnenhaalt, dus een verkeerd ingestelde keten op 2.000 producten is een dure manier om te leren.
  </Step>

  <Step title="Lees de batch voordat je hem verbreedt">
    Open een paar geïmporteerde producten met de hand. Controleer of de familie en de categorie kloppen, of de attributen zijn geland waar je ze verwachtte, en of de gegenereerde tekst bruikbaar is. Corrigeer de configuratie en draai daarna de volledige import - alles wat je nu verbetert, is een correctie die je geen 4.000 keer herhaalt.
  </Step>
</Steps>

## Eerst de feiten, dan de woorden, dan de structuur

Leveranciersdata is dun op specs en dik op andermans marketingtekst. Eerst onderzoeken: schrijven bovenop geverifieerde feiten levert een heel andere kwaliteit op dan schrijven bovenop een gok.

<img className="block dark:hidden" src="https://mintcdn.com/swiftsyncai/ZX2PMkwlzd0qyBuW/images/marketing-screenshots/products/products-enrich-web-research-light-transparent.webp?fit=max&auto=format&n=ZX2PMkwlzd0qyBuW&q=85&s=75dbdb47942c99e3c5fc0363c5ac53f8" alt="Enriching products with AI, web research in WISEPIM" width="1972" height="1736" data-path="images/marketing-screenshots/products/products-enrich-web-research-light-transparent.webp" />

<img className="hidden dark:block" src="https://mintcdn.com/swiftsyncai/ZX2PMkwlzd0qyBuW/images/marketing-screenshots/products/products-enrich-web-research-dark-transparent.webp?fit=max&auto=format&n=ZX2PMkwlzd0qyBuW&q=85&s=91a71a25dd03ba39a66ae414f0e28f93" alt="Enriching products with AI, web research in WISEPIM" width="1972" height="1736" data-path="images/marketing-screenshots/products/products-enrich-web-research-dark-transparent.webp" />

<Steps>
  <Step title="Draai webonderzoek op de sterkste identifier">
    Filter op de batch, klik op **Verrijken met AI** in de werkbalk van Producten en start [Webonderzoek](/nl/ai/web-research). EAN/GTIN is de nauwkeurigste identifier omdat die wereldwijd uniek is; val terug op Merk + MPN of Merk + Naam als de leverancier je geen barcodes gaf. Twijfel je, test de instellingen dan eerst op één product vanaf de bewerkpagina.
  </Step>

  <Step title="Laat het de identifiers vullen die de leverancier wegliet">
    Onderzoek kan ontbrekende EAN-, UPC-, MPN- en modelnummers ontdekken. Voor identifiers gelden strengere regels dan voor andere velden: ze landen alleen ooit in lege velden, elke waarde wordt op checksum gevalideerd, en een waarde die botst met de jouwe wordt gemarkeerd in plaats van overschreven.
  </Step>

  <Step title="Schrijf de velden waar een leveranciersfeed het slechtst in is">
    Draai vanuit dezelfde modal **Verrijken met AI** [Bulk verrijken](/nl/ai/bulk-enrich) op beschrijvingen, titels en SEO-meta om de overgenomen tekst te vervangen door die van jou. Draai het ná het onderzoek, niet ervoor, zodat het schrijfwerk op de feiten staat die je net hebt geverifieerd. Gebruik [Automatisch invullen](/nl/ai/auto-fill) wanneer je alleen gaten wilt dichten en wilt houden wat er al staat.
  </Step>

  <Step title="Geef de platte rijen een structuur">
    Leveranciersbestanden zetten elke maat en kleur op een eigen rij. Selecteer de rijen die bij elkaar horen, klik op **Bulk bewerken** en gebruik [Groeperen als varianten](/nl/essentials/bulk-editing/group-as-variants) om ze aan één hoofdproduct te hangen, zodat kanalen één configureerbare listing krijgen in plaats van twintig lookalikes. De stap **Geneste gegevens** van de CSV-importer kan ze de volgende keer al tijdens de import koppelen.
  </Step>

  <Step title="Controleer de batch als batch">
    Elk product onthoudt waar het vandaan kwam, en die registratie verandert nooit. Open **Filters → Geavanceerde filters** op de [productenpagina](/nl/products/filtering-products) en filter op **Importbron** om precies de producten van deze leverancier te isoleren, en lees daarna de kwaliteitsscores en de **Presets**-tellers alleen over die set.
  </Step>
</Steps>

## Hoe weet je of het werkte

| Signaal                                         | Waar je kijkt                                                                                                      | Wanneer het beweegt                                                                                                                    |
| ----------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------- |
| De juiste producten zijn aangekomen             | Filter op **Importbron** en vergelijk het aantal met wat de importer in het voorbeeld toonde                       | Zodra de import klaar is - seconden tot minuten voor een bestand, langer voor een grote crawl                                          |
| Producten dragen de attributen van de standaard | Het tabblad **ETIM** op een product, met de conformiteitsscore en de checklist per kenmerk                         | Zodra het product een familie heeft die aan een ETIM-klasse hangt                                                                      |
| Feiten zijn gevonden, niet verzonnen            | Het tabblad **Webonderzoek** op de bewerkpagina van een product, met de bronnen erbij                              | Zodra de onderzoeksrun klaar is in de [Process Tracker](/nl/other-features/process-tracker)                                            |
| Gaten in identifiers zijn gedicht               | De velden EAN/GTIN en MPN, plus eventuele conflicten die zijn gemarkeerd in plaats van overschreven                | Na het onderzoek - alleen lege velden, elke waarde op checksum gevalideerd                                                             |
| De batch is verkoopbaar                         | De scores van [Datakwaliteit](/nl/analytics/data-quality) en de **Presets**-tellers, gefilterd op deze leverancier | Zodra de verrijking klaar is; forceer een verversing met [Datakwaliteit herberekenen](/nl/essentials/bulk-editing/recalculate-quality) |

## Wanneer het niet werkt

<AccordionGroup>
  <Accordion icon="circle-alert" title="Het scrapevoorbeeld vond nul producten, of veel te weinig">
    De start-URL of het patroon klopt niet. Plak bij categoriemodus de overzichtspagina, niet één product; plak bij sitemapmodus een echte product-URL zodat het patroon geleerd kan worden. Pas de override voor het product-URL-patroon aan en bekijk het voorbeeld opnieuw - zie [web scraping-import](/nl/essentials/web-scraping-import).
  </Accordion>

  <Accordion icon="circle-alert" title="De site van de leverancier blokkeert de crawler">
    Sommige winkels zitten achter botbescherming, en WISEPIM noemt de dienst die blokkeert in plaats van vaag te falen. De gedocumenteerde weg eromheen is de browserextensie: installeer hem, kies het project waarin hij importeert, klik op **Deze browser verbinden** en open daarna zelf de productpagina's van de leverancier. Dezelfde extractie, op sites die de crawler niet kan bereiken - zie [web scraping-import](/nl/essentials/web-scraping-import).
  </Accordion>

  <Accordion icon="circle-alert" title="Webonderzoek vond niets voor veel producten">
    Meestal klopt de identifier niet, of is het product te nieuw of te niche om openbare data te hebben. Probeer een ander identifiertype: levert EAN niets op, dan lukt Merk + Naam of het modelnummer vaak wel. Zie [Webonderzoek](/nl/ai/web-research).
  </Accordion>

  <Accordion icon="circle-alert" title="Er zijn minder producten geïmporteerd dan het bestand van de leverancier bevat">
    Controleer eerst je importfilters - dat zijn projectbrede standaarden in de [importinstellingen](/nl/settings/import). Kijk daarna naar je validatiemodus, die bepaalt of rijen met fouten worden overgeslagen. Distributeurfeeds hebben soms hun eigen regels: [TechData](/nl/integrations/techdata) importeert alleen een artikel dat zowel een prijsregel als een voorraadregel heeft.
  </Accordion>

  <Accordion icon="circle-alert" title="De BMEcat is geïmporteerd, maar de ETIM-kenmerken zien er raar uit">
    Waarschijnlijk verklaart de catalogus een ETIM-release die je niet hebt geïnstalleerd. WISEPIM waarschuwt je en past de kenmerken toe tegen je nieuwste geïnstalleerde release, wat meestal dichtbij maar niet identiek is. Heeft je partner een exacte match nodig, importeer dan eerst de verklaarde release vanuit [Classificatie](/nl/products/classification) en draai de import opnieuw.
  </Accordion>
</AccordionGroup>

## Gerelateerd

<CardGroup cols={2}>
  <Card title="Classificatie (ETIM & GS1 GPC)" icon="network" href="/nl/products/classification">
    Neem de klassen en categorieën over die geïmporteerde producten hun attribuutvakjes geven.
  </Card>

  <Card title="Feed Hub" icon="rss" href="/nl/essentials/feed-hub">
    XML-, RSS- en BMEcat-import met AI-koppeling en herbruikbare importprofielen.
  </Card>

  <Card title="Bouw een pipeline die zichzelf draait" icon="workflow" href="/nl/guides/automate-your-enrichment-pipeline">
    Promoveer deze handmatige reeks tot een automatisering zodra hij werkt.
  </Card>

  <Card title="Van platform wisselen zonder dataverlies" icon="arrow-right-left" href="/nl/guides/migrate-your-catalog">
    Dezelfde tussenlaagaanpak, toegepast op replatformen in plaats van op een leverancier.
  </Card>
</CardGroup>
