Terug naar blog

Automatisch simpele producten groeperen tot configureerbare producten

Kenneth Dekker10 min10 september 2025Uitgelichtretail

Technische uitleg hoe automatische groepering van simpele SKUs naar configureerbare producten werkt. Van veel losse regels naar gestructureerde productfamilies voor Magento, WooCommerce en Shopify.

Leveranciers leveren productdata vaak als losse SKUs - elke kleur en maat een aparte regel. Webshops hebben configureerbare producten nodig met varianten. Dit artikel legt uit hoe automatische groepering werkt.

Het probleem: losse SKUs vs configureerbare producten

Wat leveranciers aanleveren

SKU,Naam,Prijs,Voorraad
TSHIRT-RD-S,"T-Shirt Basic Rood S",19.95,50
TSHIRT-RD-M,"T-Shirt Basic Rood M",19.95,75
TSHIRT-RD-L,"T-Shirt Basic Rood L",19.95,45
TSHIRT-BL-S,"T-Shirt Basic Blauw S",19.95,60

Elke regel is een aparte SKU met eigen voorraad. Voor leveranciers is dit logisch - hun ERP systemen werken zo.

Wat webshops nodig hebben

Webshops willen configureerbare producten:

  • Eén productpagina per artikel
  • Klant kiest kleur en maat
  • Voorraad per variant
  • Centrale productinformatie

Voorbeeld structuur:

Product: T-Shirt Basic
├── Kleur: Rood
│   ├── Maat S (voorraad: 50)
│   ├── Maat M (voorraad: 75)
│   └── Maat L (voorraad: 45)
└── Kleur: Blauw
    └── Maat S (voorraad: 60)

Handmatig omzetten kost veel tijd per productfamilie.

Platform-specifieke vereisten

Magento 2 vereisten

Magento verwacht:

sku,name,type,configurable_variations
TSHIRT-001,"T-Shirt Basic",configurable,"sku=TSHIRT-RD-S,color=Rood,size=S|sku=TSHIRT-RD-M,color=Rood,size=M"

Specifieke eisen:

  • Configurable product moet alle varianten bevatten
  • Pipe-separated format voor variaties
  • Parent product na child products in import
  • Visibility flags correct gezet

WooCommerce vereisten

WooCommerce structuur:

ID,Type,SKU,Name,Parent
1,variable,TSHIRT-001,"T-Shirt Basic",
2,variation,TSHIRT-RD-S,,1
3,variation,TSHIRT-RD-M,,1

Specifieke eisen:

  • Parent product moet eerst aangemaakt worden
  • Variaties verwijzen naar parent ID
  • Attributes met "pa_" prefix voor global attributes
  • Stock management per variant

Shopify vereisten

Shopify structuur:

Handle,Title,Option1 Name,Option1 Value
t-shirt-basic,"T-Shirt Basic",Color,Red
t-shirt-basic,"",Color,Blue

Specifieke eisen:

  • Handle moet exact identiek zijn (case-sensitive)
  • Eerste regel bevat title, volgende regels niet
  • Maximum 100 varianten per product
  • Options beperkt tot 3 attributen

Hoe automatische groepering werkt

Pattern recognition

Het systeem analyseert de SKU structuur:

Input analyse:
SHOE-BLK-39 → Pattern: {product}-{color}-{size}
SHOE-BLK-40 → Zelfde product, andere maat
SHOE-BRN-39 → Zelfde product, andere kleur

Automatische detectie:

  • Product identifier: SHOE
  • Variant attributen: kleur (BLK, BRN), maat (39, 40)
  • Groepering op basis van patterns

Technisch proces

Stap 1: Data analyse

Input:
JEAN-501-BLU-W30L32,"Jeans 501 Blue W30 L32",79.95
JEAN-501-BLU-W30L34,"Jeans 501 Blue W30 L34",79.95
JEAN-501-BLK-W30L32,"Jeans 501 Black W30 L32",79.95

Stap 2: Pattern detectie

Gedetecteerd: JEAN-{model}-{color}-{size}
Product groep: JEAN-501
Attributen:
- color: BLU, BLK
- size: W30L32, W30L34

Stap 3: Groepering

Configureerbaar product: "Jeans 501"
├── Variant: Blue, W30 L32
├── Variant: Blue, W30 L34
└── Variant: Black, W30 L32

Praktijkvoorbeeld

Fashion collectie:

Input: Veel SKUs
- Verschillende maat notaties (S, Small, 36)
- Kleurvariaties
- Meerdere leveranciers

Verwerking: kort

Output: Gestructureerde configureerbare producten
- Maten genormaliseerd
- Kleuren consistent
- Platform-specifiek format

Technische producten:

Input: Veel items
- Kabels (verschillende lengtes)
- Adapters (verschillende connectors)
- Accessoires (kleuren en modellen)

Verwerking: snel

Output: Product families
- Technische specs behouden
- Varianten correct gegroepeerd

Platform-specifieke output formaten

Magento 2 export

sku,name,type,configurable_variations,visibility
JEAN-501,"Jeans 501",configurable,"sku=JEAN-501-BLU-W30L32,color=Blue,size=W30L32|sku=JEAN-501-BLU-W30L34,color=Blue,size=W30L34","Catalog, Search"
JEAN-501-BLU-W30L32,"",simple,"","Not Visible Individually"
JEAN-501-BLU-W30L34,"",simple,"","Not Visible Individually"

Automatisch gegenereerd:

  • Parent komt NA children (Magento vereiste!)
  • Pipe separators perfect geformat
  • Visibility flags correct gezet
  • Associated products automatisch gelinkt

WooCommerce export

ID,Type,SKU,Name,Parent,Attribute:Color,Attribute:Size
1,variable,JEAN-501,"Jeans 501",,,
2,variation,JEAN-501-BLU-W30L32,,1,Blue,W30L32
3,variation,JEAN-501-BLU-W30L34,,1,Blue,W30L34

Automatisch gegenereerd:

  • Parent ID's automatisch gegenereerd
  • Attributes met "pa_" prefix voor global
  • Stock management per variant behouden
  • Prijzen correct overgenomen

Shopify export

Handle,Title,Option1 Name,Option1 Value,Option2 Name,Option2 Value,Variant SKU,Variant Price
jeans-501,"Jeans 501",Color,Blue,Size,W30L32,JEAN-501-BLU-W30L32,79.95
jeans-501,,Color,Blue,Size,W30L34,JEAN-501-BLU-W30L34,79.95
jeans-501,,Color,Black,Size,W30L32,JEAN-501-BLK-W30L32,79.95

Automatisch gegenereerd:

  • Handle lowercase en consistent
  • Eerste regel heeft Title, rest niet
  • 100 variant limiet checking
  • Variant inventory tracking intact

Tijdsbesparing

Handmatig proces

  • Nieuwe collectie verwerken: meerdere dagen
  • Correcties: dag werk
  • Platform-specifiek formatteren: dag werk
  • Totaal: week werk of meer

Geautomatiseerd proces

  • Upload CSV: minuten
  • Automatische processing: kort
  • Review & export: kort
  • Totaal: binnen het uur

De tijdsbesparing is significant, vooral bij meerdere leveranciers.

Complexe scenario's

Inconsistente naming

Input met variaties:
TSHRT-RD-S,"T-Shirt Rood S"
TSIRT-RD-M,"T-Shirt Rood M"  (typo)
TSHIRT-RD-L,"T-Shirt Rood L"
T-SHIRT-RD-XL,"T-Shirt Rood XL" (ander format)

Systeem herkent: Zelfde productfamilie ondanks inconsistenties Output: Één configureerbaar product met alle varianten

Multi-language data

Input verschillende talen:
SHOE-SCHWARZ-39,"Schoen Zwart 39"  (Duits)
SHOE-BLACK-40,"Shoe Black 40"      (Engels)
SHOE-NOIR-41,"Chaussure Noir 41"   (Frans)

Systeem normaliseert: Kleurattribuut wordt consistent gemaakt Output: Één product met genormaliseerde kleurnamen

Multi-level varianten

Input complexe structuur:
CASE-IP14-BLK-LEATHER-WALLET
CASE-IP14-BLK-LEATHER-SLIM
CASE-IP14-BLK-SILICON-CLEAR

Systeem detecteert:

  • Hoofdproduct: iPhone 14 Case
  • Attribuut 1: Materiaal (Leather, Silicon)
  • Attribuut 2: Type (Wallet, Slim, Clear)
  • Attribuut 3: Kleur (Black)

Implementatie proces

Stap 1: Voorbereiding

  • Verzamel leveranciers CSV/Excel bestanden
  • Identificeer product attributen
  • Bepaal gewenste groepering

Stap 2: Eerste test

  • Upload kleine dataset (100-500 producten)
  • Controleer automatische groepering
  • Pas regels aan indien nodig

Stap 3: Volledige verwerking

  • Upload complete catalogus
  • Processing tijd: afhankelijk van volume
  • Review resultaten

Stap 4: Platform export

  • Kies export formaat (Magento/WooCommerce/Shopify)
  • Download gestructureerde data
  • Import in webshop

Veelgestelde vragen

Werkt dit met niet-standaard formaten?

Het systeem kan omgaan met:

  • Verschillende talen
  • Inconsistente naming
  • Typfouten
  • Verschillende notaties

Hoeveel SKUs kunnen verwerkt worden?

Schaalbaar tot grote volumes. Verwerkingstijd:

  • Kleine volumes: minuten
  • Middelgrote volumes: kort
  • Grote volumes: enkele uren

Blijven custom attributes behouden?

Ja, alle originele data blijft beschikbaar:

  • Custom velden blijven intact
  • Extra attributen worden meegenomen
  • Geen data verlies

Kan ik groepering regels instellen?

Ja, je kunt specifieke regels definiëren:

  • Bepaalde SKUs niet groeperen
  • Maximum varianten per product
  • Prioriteit van attributen
  • Custom groeperingslogica

Conclusie

Automatische groepering van simpele producten naar configureerbare producten bespaart significant tijd. Het proces:

  1. Analyseert SKU patterns in leveranciersdata
  2. Groepeert automatisch op basis van gedetecteerde structuur
  3. Genereert platform-specifieke export formaten
  4. Behoudt alle originele data en attributen

De technologie maakt het mogelijk om duizenden losse SKUs binnen een uur om te zetten naar gestructureerde configureerbare producten, klaar voor import in Magento, WooCommerce of Shopify.

Kernvoordelen:

  • Van dagen naar uren werk
  • Consistente groepering
  • Platform-specifieke output
  • Schaalbaar tot miljoenen SKUs

Met automatische groepering wordt het beheren van grote productcatalogi met varianten praktisch haalbaar.

Delen

Share this article with your network

Klaar om te beginnen?

Ontdek hoe SyncRefine jouw data-uitdagingen oplost.