KatanaPIM

Versie v3.6.0
Platform Magento 2
Laatste wijziging 17 December 2025

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 ParentId hebben die verwijst naar de GrandParent
  • Child producten moeten hebben:
    • Een ParentId die verwijst naar hun Parent
    • Een GrandParentId die verwijst naar de GrandParent

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:

  1. Open een Child product
  2. Verifieer dat zowel ParentId als GrandParentId velden zijn ingevuld
  3. Controleer dat variatie-attributen (Kleur, Maat) waarden hebben

Stap 1: Attributen Importeren uit KatanaPIM

Importeer eerst alle attributen inclusief uw variatie-attributen.

  1. Navigeer naar Katana PIM → Attributes
  2. Klik op Import Attributes
  3. Wacht tot de import is voltooid
  4. 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.

  1. In Katana PIM → Attributes grid
  2. Zoek uw eerste variatie-attribuut (bijv. "Color")
  3. Klik op de Magento Attribute Code cel
    • Selecteer bestaand Magento attribuut OF
    • Selecteer "Create New" om automatisch aan te maken
  4. Klik op de Is Configurable cel
  5. Zet op Yes
  6. 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:

  1. Selecteer de gemapte variatie-attributen (checkboxes)
  2. 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.

  1. Navigeer naar Katana PIM → Products
  2. Klik op Sync Full om alle producten te importeren
  3. 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:

  1. Eerst: Selecteer alle Child producten → Update/Create Magento Products
  2. Daarna: Selecteer alle GrandParent producten → Update/Create Magento Products
  3. 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

  1. Ga naar Catalogus → Producten
  2. Zoek uw GrandParent product (bijv. "Hardloopschoen")
  3. Verifieer dat Type "Configurable" is
  4. Bewerk het product
  5. Ga naar Configuraties sectie
  6. Verifieer dat alle child producten zijn gekoppeld
  7. Verifieer dat variatie-attributen (Kleur, Maat) worden getoond

Controleer op Frontend

  1. Navigeer naar de productpagina
  2. Verifieer dat beide variatie-dropdowns verschijnen (bijv. Kleur en Maat)
  3. Test het selecteren van verschillende combinaties
  4. 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:

  1. Verifieer dat Children eerst zijn aangemaakt (controleer Magento Product ID in grid)
  2. Controleer of "Is Configurable" op Yes staat voor variatie-attributen in het Attributes grid
  3. Voer sync opnieuw uit: Selecteer GrandParent → Update/Create Magento Products (force)

Als het nog steeds niet werkt:

  1. 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
  2. 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.log en var/log/katanapim/error.log
    • Zoek naar attribuut- of configureerbaar product-gerelateerde fouten
  3. 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:

  1. Controleer of product correct Katana Type = "GrandParent" heeft in grid
  2. Verifieer dat GrandParentId is ingesteld op Child producten in KatanaPIM
  3. Verwijder het incorrect aangemaakte Magento product
  4. Corrigeer de KatanaPIM structuur
  5. Sync opnieuw en maak opnieuw aan

Ontbrekend variatie-attribuut in dropdown

Symptomen: Slechts één variatie toont op frontend (bijv. Kleur maar niet Maat)

Oplossingen:

  1. Verifieer dat beide attributen zijn gemarkeerd als "Is Configurable = Yes"
  2. Controleer Magento attribuut instellingen (moet Dropdown type zijn)
  3. Zorg dat Child producten waarden hebben voor beide attributen
  4. Sync het GrandParent product opnieuw

Children tonen verkeerde GrandParent relatie

Symptomen: Producten gekoppeld aan verkeerde configurable parent

Oplossingen:

  1. Controleer GrandParent ID kolom in Products grid (activeer indien verborgen)
  2. Verifieer dat KatanaPIM data correcte GrandParentId waarden heeft
  3. 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:

Support:

Artikel bijgewerkt:
star star star star star
star star star star star
Alexandru-Manuel Carabus
Magmodules sets the bar for Magento module quality and support—we check their catalog first for client feature requests, and they’re our first choice for licenses.
Google 11 Nov 2025
star star star star star
star star star star star
Matt Austin
Possibly the fastest support response times of any Magento Extension vendor. Great extensions too!
Google 09 Sep 2025
star star star star star
star star star star star
Jan Privé
Dankzij de heldere uitleg en snelle reactie van Magmodules kon mijn vraag, en dus mijn Magento-probleem, binnen enkele uren worden beantwoord. Doeltreffend, zonder moeilijke termen, gewoon zo als het zou moeten zijn.... Bedankt!
Google 05 Sep 2025
star star star star star
star star star star star
Denis Metzler
To evaluate a provider, it is not enough to consider only the product offered, but also its after-sales service, such as support and troubleshooting. Magmodules has been extremely satisfactory at all levels on multiple occasions and sets the bar at the top when comparing the competition.
Google 02 Sep 2025
star star star star star
star star star star star
Bleijenberg winkelinrichting en materialen
Goed bereikbaar, reageren snel en denken oplossingsgericht. Een aanrader.
Google 30 Jul 2025
star star star star star
star star star star star
Patrick Verduijn
Magmodules biedt plugins aan die van hoge kwaliteit zijn tegen een goede prijs, waar dit bedrijf in uitblinkt is de bereidheid om de zeldzame feedback & problemen met de plugins te willen onderzoeken, mee te willen denken in het debuggen van problemen en goede oplossingen toe te passen. In mijn decennium ervaring met Magento & 3th parties is Magmodules absoluut een uniqum binnen de markt.
Google 25 Jul 2025
star star star star star
star star star star star
Erik de Groot
Magemodules heeft hele sterke Magento extensies en een proactieve support. Al jaren heel erg tevreden over jullie service en producten!
Google 18 Jul 2025
star star star star star
star star star star star
René Zeuner
We are using the Mollie Magento extension from Magmodules. It works excellently without flaws. Very fast, competent and friendly support. Thanks!
Google 30 Jun 2025
star star star star star
star star star star star
R. U.
Erg goed team, reageren snel en duidelijk en hebben met toegang tot onze database erg goed geholpen (eigenlijk een gratis customization).
Google 18 Jun 2025
star star star star star
star star star star star
Hugo de Groot
Uitstekende support! Wij gebruiken o.a. de Rich Snippets Suite extensie voor onze Magento 2 webshop (Hyvä) en hadden een specifieke vraag over structured data op PLP-pagina’s. Binnen no-time kregen we een inhoudelijk en duidelijk antwoord. Zeer prettig contact en goed onderbouwde uitleg. Absoluut een betrouwbare partner voor Magento-extensies!
Google 13 Jun 2025