Toevoegen van vrije velden (kenmerken/attributen):
In Exact Globe heb je een gedefinieerde set variabelen. Daarom kan het moeilijk zijn om een functionaliteit te realiseren die niet van nature voorkomt in Exact Globe. Een van die functionaliteiten is varianten en hun ouders.
Om deze gewenste functionaliteit te faciliteren, bieden wij de volgende oplossing. Exact Globe heeft extra velden die vrij te gebruiken zijn voor hun softwaregebruikers, waaraan geen specifieke functionaliteit is gekoppeld. Deze velden kunnen opnieuw worden toegewezen om te dienen als indicatoren voor de bovenliggende/variantstructuur. De velden heten:
"Class01Code"
"Class02Code"
"Class03Code"
"Class04Code"
"Class05Code"
"Class06Code"
"Class07Code"
"Class08Code"
"Class09Code"
"Class10Code"
"DateFreeField1"
"DateFreeField2"
"DateFreeField3"
"TextFreeField1"
"TextFreeField2"
"TextFreeField3"
"NumberFreeField1"
"NumberFreeField2"
"NumberFreeField3"
"YesNoFreeField1"
"YesNoFreeField2"
"YesNoFreeField3"
Van deze vrije velden moeten minimaal 3 extra vrije velden gedefinieerd worden. Eén veld om aan te geven of een product een bovenliggend product is en één veld om aan te geven tot welk configureerbaar product het artikel behoort. Het derde (en vierde, vijfde, etcetera) vrije veld is een attribuut waarop het product variabel is. Bijvoorbeeld de kleur van een overhemd, of de maat van een schoen.
Het eerste veld moet een veld "YesNoFreeFieldX" of "ClassXXCode" zijn en het tweede veld moet een veld "TextFreeFieldX" of "ClassXXCode" zijn dat verwijst naar andere producten. Het derde veld heeft geen specifieke vereisten, behalve dat dit er minimaal één moet zijn. Een configureerbaar product zonder attributen is niet mogelijk.
Vulkenmerken per product:
Bij configureerbare producten heb je 2 soorten producten voor het aanmaken van producten. Je hebt het fysieke product, bijvoorbeeld het rode T-shirt in maat 38. En het (wat wij noemen) het display product, dit display T-shirt bestaat niet echt als fysiek product maar is eigenlijk een container voor alle kleuren en maten van dit model. Ook dit display T-shirt heeft geen voorraad, maar voor een integratie is het essentieel als bestaand product.
De twee typen hebben een iets andere benadering van het vullen van deze producten in Exact Globe. Het fysieke product moet minimaal 1 ingevuld kenmerk en een verwijzing naar het bovenliggende product bevatten. Het bovenliggende product mag geen waarden voor kenmerken bevatten en moet een vinkje hebben om aan te geven dat dit een bovenliggend product is. In het onderstaande voorbeeld laat ik een mogelijke parent product data zien en een mogelijke variant product data.
Voor dit voorbeeld heb ik de volgende velden gedefinieerd:
"TextFreeField3" --> Reference to main product (Parent)
"YesNoFreeField1" --> Indicator checkmark
"Class01Code" --> Material (Non-variant attribute)
"Class04Code" --> Colour (Variable attribute)
"Class05Code" --> Size (Variable attribute)
Example data for a parent product:
"ItemCode" = "ShirtParent"
"YesNoFreeField1" = "Yes"
"Class01Code" = "Cotton"
Example data for a variant product:
"ItemCode" = "ShirtRedLarge"
"TextFreeField3" = "ShirtParent" (Reference to parent)
"YesNoFreeField1" = "No"
"Class04Code" = "Red"
"Class05Code" = "Large"
Natuurlijk zijn er veel soorten configureerbare producten, maar de essentie is altijd hetzelfde, je hebt 1 containerartikel en 1 fysiek artikel. In bovenstaand voorbeeld zie je eerst het containerartikel met het vinkje "YesNoFreeField1" (is product configureerbaar) aangevinkt.
En bij het tweede artikel ziet u de verwijzing naar de container in het veld "TextFreeField3" (verwijzing naar hoofdproduct). En het tweede artikel bevat ook een waarde voor het veld "Class04Code", in dit geval Kleur. Merk ook op dat de kenmerken "Materiaal" ("Class01Code") alleen worden ingevuld in het hoofdproduct, aangezien deze waarden voor alle varianten identiek zijn.
Configureren in ApiCenter
Wanneer de Exact Globe-omgeving volledig is gevuld met de hierboven beschreven gegevens, is het tijd om ApiCenter op de juiste configuratie in te stellen, om variantproducten en hun ouders in te laden.
Eerst; u moet specificeren welk attribuut is toegewezen aan welk attribuut in de secundaire toepassing. Onthoud dat een kenmerk een product uniek maakt, bijvoorbeeld maat en kleur. Neem geen functies op in deze toewijzingstabel.
Ten tweede; u moet de kenmerken van een product definiëren. Onthoud dat een kenmerk is wat alle varianten van een model delen, zoals het materiaal waarvan het product is gemaakt of het land van fabricage bijvoorbeeld
Ten derde; het is erg belangrijk om het bepalende kenmerk in te stellen, om aan te geven waar de referentie van het bovenliggende product kan worden gevonden. Als deze instelling niet is ingesteld, herkent ApiCenter uw product niet als een oudervariant-koppeling.