Automatisch simpele producten groeperen tot configureerbare producten
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:
- Analyseert SKU patterns in leveranciersdata
- Groepeert automatisch op basis van gedetecteerde structuur
- Genereert platform-specifieke export formaten
- 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.
Klaar om te beginnen?
Ontdek hoe SyncRefine jouw data-uitdagingen oplost.