Ga naar de hoofdinhoud
Terug naar blog
Catalogusbeheer

Een WooCommerce CSV importeren zonder plugin te installeren

WooCommerce heeft een native CSV-importeur sinds 2017. Geen WP All Import nodig voor 90 % van de gevallen. Hier de exacte werkwijze.

#woocommerce#csv#import#catalogus
Een WooCommerce CSV importeren zonder plugin te installeren

Een WooCommerce CSV importeren zonder plugin te installeren

WooCommerce bevat een native CSV-importeur sinds versie 3.1 (2017). De meeste tutorials zeggen u om WP All Import of WooCommerce Product CSV Import Suite te installeren. Dat is zelden nodig. De native module dekt 90 % van de gevallen, gratis, zonder extra plugin.

Hier is de werkwijze, de exacte CSV-structuur en de WooCommerce-specifieke valkuilen (hiërarchische categorieën, attributen vs varianten).

De native module: waar en hoe

In uw WordPress admin: Products → All Products, bovenaan twee knoppen:

  • Import — CSV importeren
  • Export — alle producten exporteren

Deze module:

  • Beheert create + update op SKU of id
  • Ondersteunt attributen, categorieën, tags
  • Verwerkt varianten
  • Dry-run mogelijk (preview zonder write)

Niet ondersteund:

  • Complexe mapping met transformaties
  • Import van afbeeldingen via FTP
  • Voorwaardelijke mapping

Voor geavanceerde cases is een plugin nodig. Voor de rest volstaat de native.

De WooCommerce CSV-structuur

De belangrijkste kolommen:

KolomRol
IDLeeg laten voor creatie, invullen voor update
SKUUnieke identifier (voor match)
NameProductnaam
Typesimple, variable, variation
DescriptionVolledige beschrijving (HTML)
Regular priceNormale prijs
Stock quantityVoorraad
CategoriesCategorieën gescheiden door komma
ImagesURL's gescheiden door komma
Attribute 1 name, Attribute 1 value(s)Eerste attribuut

Elke regel = één eenvoudig product of één variant. Een variabel product wordt beschreven op 1 ouderregel + N kindregels.

Hiërarchische categorieën: de WooCommerce-valkuil

WooCommerce beheert categorieën op meerdere niveaus. Voorbeeld:

Kleding
├── Heren
│   ├── Schoenen
│   └── Hemden
└── Dames

Om een product toe te wijzen aan "Kleding > Heren > Schoenen":

Categories
"Kleding > Heren > Schoenen"

Scheidingsteken: > (groter dan) met spaties eromheen. Als een categorie niet bestaat, maakt WooCommerce ze automatisch aan.

Veelvoorkomende fout: spaties vergeten rond de >. Zonder spaties (Kleding>Heren>Schoenen) maakt WooCommerce één categorie met die letterlijke naam.

Attributen vs varianten

De klassieke verwarring.

Globaal attribuut (Attribute 1 name = Maat, waarden 42, 43, 44): een kenmerk getoond op de productpagina, bruikbaar voor filtering. Creëert geen varianten.

Variant (regel met Type = variation, Parent = SKU-van-ouder): een aparte te kopen variant met eigen prijs, voorraad, SKU.

Voor maat/kleur wilt u meestal varianten (voorraad per variant traceerbaar):

SKU,Type,Name,Parent,Attribute 1 name,Attribute 1 value(s),Regular price
DERBY-BLK,variable,Derby Leer,,,Maat,"42, 43, 44",
DERBY-BLK-42,variation,,DERBY-BLK,Maat,42,149.00
DERBY-BLK-43,variation,,DERBY-BLK,Maat,43,149.00

Regel 1 = oudermodel. Regels 2+ = varianten die via Parent verwijzen.

Update vs create: match op SKU

WooCommerce matcht eerst op ID, daarna op SKU als ID leeg is.

Voor nieuwe producten: laat ID leeg, gebruik unieke SKU's.

Voor bestaande producten updaten: vul ID of bestaande SKU in. Vink aan "Update existing products" bij import.

Afbeeldingen: externe URL's of vooraf uploaden

Externe URL's (aanbevolen voor grote imports): CSV bevat publieke CDN-URL's. WooCommerce downloadt tijdens import.

Vooraf uploaden: afbeeldingen naar Media Library, dan verwijzen via hun Media Library URL. Geen download tijdens import, betrouwbaarder voor grote volumes.

FAQ

Waarom volstaat de native module in 90 % van de gevallen?

Omdat de meeste imports eenvoudig zijn: create/update per SKU met directe mapping. Plugins zoals WP All Import voegen toe: mapping met transformaties, scheduling, XML/JSON-import, multi-site support. Deze zijn nuttig voor grote integraties, zelden voor een klassieke e-commerceshop.

Beheert de native module geplande imports (cron)?

Nee, dat is een beperking. Voor automatische terugkerende imports is een plugin nodig (WooCommerce Product CSV Import Suite, 49 $/jaar).

Ondersteunt WooCommerce hetzelfde CSV-formaat als Shopify?

Nee, de kolommen verschillen. Handle (Shopify) bestaat niet in WooCommerce. Option1 Name wordt Attribute 1 name. U moet handmatig mappen.

Hoeveel producten kan ik tegelijk importeren?

Technisch onbeperkt. Praktisch: <5.000 regels per bestand om timeouts te vermijden. Daarboven splits per batch van 3.000 regels.


Om uw WooCommerce-catalogus te auditen, optimaliseren en importeren met AI-kwaliteitscontrole, zie Ecomptimize voor WooCommerce.

Vond je dit artikel interessant?