Handleiding voor Configureerbare Producten
Twee-dimensionale configureerbare producten instellen (zoals schoenen met Kleur EN Maat) in KatanaPIM Connect. Deze handleiding legt uit hoe u producten structureert in KatanaPIM met Parent en GrandParent relaties, en hoe u Magento configureert om ze correct te importeren als configureerbare producten met meerdere variatie-attributen.
De Producthiërarchie Begrijpen
KatanaPIM gebruikt een drie-niveau hiërarchie voor producten met meerdere variatie-dimensies:
| KatanaPIM Type | Voorbeeld | Magento Product |
|---|---|---|
| GrandParent | "Running shoes" | Configurable Product |
| Parent | "Running shoes - Red" | Geen product aangemaakt (alleen data) |
| Child | "Running shoes - Red - 43" | Simple Product |
Belangrijk: Parent producten verschijnen in het KatanaPIM grid maar er wordt geen Magento product voor aangemaakt. Parents dienen als datacontainers die de eerste variatie-attribuutwaarde bevatten (bijv. Kleur). Deze waarde wordt overgenomen door hun Child producten.
Visueel voorbeeld - Hardloopschoenen met Kleur en Maat:
KatanaPIM Structuur:
────────────────────
GrandParent: Running shoes (SKU: 000-RS)
├── Parent: Running shoes - Blue (SKU: 000-RS-B) [Color: Blue]
│ ├── Child: Running shoes - Blue - 42 (SKU: 000-RS-B-42) [Size: 42]
│ ├── Child: Running shoes - Blue - 43 (SKU: 000-RS-B-43) [Size: 43]
│ └── Child: Running shoes - Blue - 44 (SKU: 000-RS-B-44) [Size: 44]
├── Parent: Running shoes - Red (SKU: 000-RS-R) [Color: Red]
│ ├── Child: Running shoes - Red - 42 (SKU: 000-RS-R-42) [Size: 42]
│ ├── Child: Running shoes - Red - 43 (SKU: 000-RS-R-43) [Size: 43]
│ └── Child: Running shoes - Red - 44 (SKU: 000-RS-R-44) [Size: 44]
└── Parent: Running shoes - Yellow (SKU: 000-RS-Y) [Color: Yellow]
├── Child: Running shoes - Yellow - 42 (SKU: 000-RS-Y-42) [Size: 42]
├── Child: Running shoes - Yellow - 43 (SKU: 000-RS-Y-43) [Size: 43]
└── Child: Running shoes - Yellow - 44 (SKU: 000-RS-Y-44) [Size: 44]
In Magento wordt dit:
Magento Structuur:
──────────────────
Configurable: Running shoes (SKU: 000-RS)
├── Simple: Running shoes - Blue - 42 (Color: Blue, Size: 42)
├── Simple: Running shoes - Blue - 43 (Color: Blue, Size: 43)
├── Simple: Running shoes - Blue - 44 (Color: Blue, Size: 44)
├── Simple: Running shoes - Red - 42 (Color: Red, Size: 42)
├── Simple: Running shoes - Red - 43 (Color: Red, Size: 43)
├── Simple: Running shoes - Red - 44 (Color: Red, Size: 44)
├── Simple: Running shoes - Yellow - 42 (Color: Yellow, Size: 42)
├── Simple: Running shoes - Yellow - 43 (Color: Yellow, Size: 43)
└── Simple: Running shoes - Yellow - 44 (Color: Yellow, Size: 44)
De GrandParent wordt het configureerbare product, en alle Children worden de eenvoudige productvarianten. Parent producten worden overgeslagen - ze bestaan alleen om de hiërarchie te organiseren en Kleur waarden door te geven aan Children.
Vereisten in KatanaPIM
Zorg ervoor dat uw KatanaPIM producten correct zijn gestructureerd voordat u importeert:
1. Productstructuur
- GrandParent producten moeten bestaan als het top-niveau product (het "master" product)
- Parent producten moeten een
ParentIdhebben die verwijst naar de GrandParent - Child producten moeten hebben:
- Een
ParentIddie verwijst naar hun Parent - Een
GrandParentIddie verwijst naar de GrandParent
- Een
2. Variatie-attributen
Elk niveau bevat specifieke variatie-attribuutwaarden:
- GrandParent: Geen variatie-attributen (dit is het basisproduct)
- Parent: Eerste variatie-attribuutwaarde (bijv. Color = "Red")
- Child: Tweede variatie-attribuutwaarde (bijv. Size = "43")
Attribuut overerving: Children erven de Color waarde van hun Parent. Dus een Child onder "Running shoes - Red" krijgt automatisch Color = "Red", en u hoeft alleen Size = "43" in te stellen op de Child zelf.
Dit betekent dat wanneer de Child wordt aangemaakt in Magento, deze beide attributen heeft:
- Color: Red (overgenomen van Parent)
- Size: 43 (ingesteld op Child)
3. Verifiëren in KatanaPIM
Controleer uw productstructuur in KatanaPIM:
- Open een Child product
- Verifieer dat zowel
ParentIdalsGrandParentIdvelden zijn ingevuld - Controleer dat variatie-attributen (Kleur, Maat) waarden hebben
Stap 1: Attributen Importeren uit KatanaPIM
Importeer eerst alle attributen inclusief uw variatie-attributen.
- Navigeer naar Katana PIM → Attributes
- Klik op Import Attributes
- Wacht tot de import is voltooid
- Zoek uw variatie-attributen (bijv. "Color", "Size")
Stap 2: Attributen Markeren als Configurable
Dit is de cruciale stap. Attributen die worden gebruikt voor productvariaties MOETEN worden gemarkeerd als configurable.
- In Katana PIM → Attributes grid
- Zoek uw eerste variatie-attribuut (bijv. "Color")
- Klik op de Magento Attribute Code cel
- Selecteer bestaand Magento attribuut OF
- Selecteer "Create New" om automatisch aan te maken
- Klik op de Is Configurable cel
- Zet op Yes
- Herhaal voor alle variatie-attributen (bijv. "Size")
Voorbeeld configuratie:
| Katana Attribuut | Magento Attribuut | Is Configurable |
|---|---|---|
| color | color | Yes |
| size | size | Yes |
| brand | brand | No |
| material | material | No |
Belangrijk: Als "Is Configurable" niet op Yes staat, kan de module geen configureerbare productrelaties aanmaken.
Stap 3: Magento Attributen Aanmaken
Na het mappen en instellen van "Is Configurable = Yes", maak de attributen aan in Magento:
- Selecteer de gemapte variatie-attributen (checkboxes)
- Gebruik mass action Update/Create Magento Attribute
De module doet automatisch:
- Maakt attributen aan met
katanapim_prefix als ze nieuw zijn - Zet "Gebruik voor Configureerbare Producten" op Ja voor attributen gemarkeerd als configurable
- Stelt het juiste invoertype in (Dropdown)
Stap 4: Producten Importeren
Importeer nu de producten uit KatanaPIM.
- Navigeer naar Katana PIM → Products
- Klik op Sync Full om alle producten te importeren
- Wacht tot de import is voltooid
Na de import ziet u producten met verschillende "Katana Type" waarden:
- GrandParent - Uw master configureerbare producten
- Parent - Tussenliggend niveau (kleurvarianten in ons voorbeeld) - verschijnt in grid maar geen Magento product wordt aangemaakt
- Child - De daadwerkelijke eenvoudige producten met alle variaties
Wat u ziet in het grid:
| Naam | SKU | Katana Type | Type (Magento) |
|---|---|---|---|
| Running shoes | 000-RS | GrandParent | Configurable Product |
| Running shoes - Blue | 000-RS-B | Parent | (leeg - geen product) |
| Running shoes - Red | 000-RS-R | Parent | (leeg - geen product) |
| Running shoes - Blue - 42 | 000-RS-B-42 | Child | Simple Product |
| Running shoes - Red - 43 | 000-RS-R-43 | Child | Simple Product |
Merk op dat Parent rijen een lege "Type" kolom hebben - dit is verwacht gedrag. De module gebruikt Parents alleen voor data overerving (het Color attribuut), niet voor het aanmaken van producten.
Stap 5: Magento Producten Aanmaken
Maak producten aan in de juiste volgorde:
Automatisch Aanmaken
Als Auto create new products is ingeschakeld in Automation instellingen:
- Producten worden automatisch aangemaakt tijdens sync
- De module handelt de juiste aanmaakvolgorde af
- Parent producten worden automatisch overgeslagen (geen Magento product nodig)
Handmatig Aanmaken
Bij handmatig aanmaken:
- Eerst: Selecteer alle Child producten → Update/Create Magento Products
- Daarna: Selecteer alle GrandParent producten → Update/Create Magento Products
- Overslaan: Parent producten - maak deze niet aan (het zijn alleen datacontainers)
Waarom deze volgorde? Het configureerbare product (GrandParent) heeft de eenvoudige producten (Children) nodig om eerst te bestaan, zodat het ze kan koppelen als varianten.
Tip: U kunt filteren op "Katana Type" om eenvoudig alle Children of alle GrandParents te selecteren.
De Setup Verifiëren
Na het aanmaken, verifieer in Magento:
Controleer Configureerbaar Product
- Ga naar Catalogus → Producten
- Zoek uw GrandParent product (bijv. "Hardloopschoen")
- Verifieer dat Type "Configurable" is
- Bewerk het product
- Ga naar Configuraties sectie
- Verifieer dat alle child producten zijn gekoppeld
- Verifieer dat variatie-attributen (Kleur, Maat) worden getoond
Controleer op Frontend
- Navigeer naar de productpagina
- Verifieer dat beide variatie-dropdowns verschijnen (bijv. Kleur en Maat)
- Test het selecteren van verschillende combinaties
- Verifieer correcte SKU/prijs updates per selectie
Veelvoorkomende Configuraties
Twee Variaties: Kleur + Maat (Kleding/Schoenen)
| Attribuut | Type | Is Configurable |
|---|---|---|
| color | Dropdown/Swatch | Yes |
| size | Dropdown/Swatch | Yes |
Twee Variaties: Materiaal + Lengte (Hardware)
| Attribuut | Type | Is Configurable |
|---|---|---|
| material | Dropdown | Yes |
| length | Dropdown | Yes |
Twee Variaties: Smaak + Verpakkingsgrootte (Voeding)
| Attribuut | Type | Is Configurable |
|---|---|---|
| flavor | Dropdown | Yes |
| package_size | Dropdown | Yes |
Probleemoplossing
Configureerbaar product koppelt geen children
Symptomen: GrandParent wordt aangemaakt als configurable maar heeft geen varianten
Oplossingen:
- Verifieer dat Children eerst zijn aangemaakt (controleer Magento Product ID in grid)
- Controleer of "Is Configurable" op Yes staat voor variatie-attributen in het Attributes grid
- Voer sync opnieuw uit: Selecteer GrandParent → Update/Create Magento Products (force)
Als het nog steeds niet werkt:
-
Maak de Magento attributen opnieuw aan:
- Ga naar Katana PIM → Attributes
- Selecteer de variatie-attributen
- Gebruik mass action Update/Create Magento Attribute
- Dit zorgt ervoor dat attributen worden aangemaakt met de juiste instellingen
-
Controleer debug logs op fouten:
- Schakel debug mode in: Winkels → Configuratie → Katana PIM → General → Debug Mode → Yes
- Voer de sync opnieuw uit
- Controleer logs in
var/log/katanapim/debug.logenvar/log/katanapim/error.log - Zoek naar attribuut- of configureerbaar product-gerelateerde fouten
-
Verifieer Magento attribuut instellingen handmatig:
- Ga naar Winkels → Attributen → Product
- Zoek uw variatie-attributen (bijv.
color,size) - Bevestig dat Catalogus Invoertype voor Winkeleigenaar "Dropdown" of "Visuele Swatch" is
- Bevestig dat Gebruik voor Configureerbare Producten op "Ja" staat
- Als u deze moest wijzigen, sync het GrandParent product opnieuw
Producten aangemaakt als Simple in plaats van Configurable
Symptomen: GrandParent product is Simple, niet Configurable
Oplossingen:
- Controleer of product correct Katana Type = "GrandParent" heeft in grid
- Verifieer dat GrandParentId is ingesteld op Child producten in KatanaPIM
- Verwijder het incorrect aangemaakte Magento product
- Corrigeer de KatanaPIM structuur
- Sync opnieuw en maak opnieuw aan
Ontbrekend variatie-attribuut in dropdown
Symptomen: Slechts één variatie toont op frontend (bijv. Kleur maar niet Maat)
Oplossingen:
- Verifieer dat beide attributen zijn gemarkeerd als "Is Configurable = Yes"
- Controleer Magento attribuut instellingen (moet Dropdown type zijn)
- Zorg dat Child producten waarden hebben voor beide attributen
- Sync het GrandParent product opnieuw
Children tonen verkeerde GrandParent relatie
Symptomen: Producten gekoppeld aan verkeerde configurable parent
Oplossingen:
- Controleer
GrandParent IDkolom in Products grid (activeer indien verborgen) - Verifieer dat KatanaPIM data correcte GrandParentId waarden heeft
- Verwijder en importeer getroffen producten opnieuw
Products Grid Kolommen
Activeer deze verborgen kolommen voor het debuggen van configureerbare producten:
| Kolom | Wat het toont |
|---|---|
| Parent ID | KatanaPIM Parent ID (eerste niveau parent) |
| GrandParent ID | KatanaPIM GrandParent ID (top niveau) |
| Katana Type | Simple, Child, Parent, of GrandParent |
| Type | Resulterend Magento product type |
Om te activeren: Klik op Columns knop in grid toolbar → vink de kolommen aan die u nodig heeft.
Meer Hulp Nodig?
Documentatie:
- Alle Help Artikelen - Compleet documentatie overzicht
Support:
- Contact Opnemen - Hulp van ons team