ArticleFeatures
class ArticleFeatures extends AbstractElement
ARTICLE_FEATURES Element
Mit Hilfe des Elements ARTICLE_FEATURES kann ein Artikel klassifiziert werden, d.h. jeweils einer Gruppe in verschiedenen Klassifikationssystemen bzw. Merkmalsgruppensystemen zugeordnet werden. Für jedes referenzierte Klassifikations- bzw. Merkmalsgruppensystem wird jeweils ein Element ARTICLE_FEATURES innerhalb eines einzelnen Artikels (Element ARTICLE (im Kontext T_NEW_CATALOG), ARTICLE (im Kontext T_UPDATE_PRODUCTS)) angelegt. Dabei darf es nicht vorkommen, dass bei einem Artikel mehrere Kontextblöcke ARTICLE_FEATURES mit Referenzen auf das selbe Klassifikations- bzw. Merkmalsgruppensystem gemacht werden. D.h. alle Elemente REFERENCE_FEATURE_SYSTEM_NAME müssen für einen einzelnen Artikel unterschiedlich gefüllt sein.
Ferner können im Element ARTICLE_FEATURES Merkmale eines Artikels spezifiziert werden. Merkmale sind Datenobjekte, mit denen sich Eigenschaften eines Artikels, wie zum Beispiel Länge oder Gewicht, beschreiben lassen. Diese Merkmale werden zum Teil durch sogenannte Merkmalsleisten durch das referenzierte Klassifikations- bzw. Merkmalsgruppensystem vorgegeben. In diesem Fall werden die Elemente FEATURE in dem entsprechende Element ARTICLE_FEATURES des zugehörigen Klassifikations- bzw Merkmalsgruppensystems eingebettet. Alle Merkmale, die von keinem Klassifikations- bzw. Merkmalsgruppensystem vorgegeben werden, werden in einem einzelnen Element ARTICLE_FEATURES angeordnet, welches keine Elemente REFERENCE_FEATURE_SYSTEM_NAME und REFERENCE_FEATURE_GROUP_ID bzw. REFERENCE_FEATURE_GROUP_NAME enthält.
Innerhalb eines Elements ARTICLE_FEATURES müssen die Merkmale eindeutig benannt werden. D.h. der Merkmalsname FNAME muss bei allen Elementen innerhalb des selben Elements ARTICLE_FEATURES verschieden sein. Über mehrere Kontextblöcke ARTICLE_FEATURES hinweg können hingegen gleiche Merkmalsnamen mit verschiedener Bedeutung verwendet werden.
<ARTICLE_FEATURES>
<REFERENCE_FEATURE_SYSTEM_NAME>UNSPSC-5.02</REFERENCE_FEATURE_SYSTEM_NAME>
<REFERENCE_FEATURE_GROUP_ID>44121505</REFERENCE_FEATURE_GROUP_ID>
<FEATURE>
<FNAME>DINGroesse</FNAME>
<FVALUE>A4</FVALUE>
</FEATURE>
<FEATURE>
<FNAME>Material</FNAME>
<FVALUE>Kunststoff</FVALUE>
</FEATURE>
<FEATURE>
<FNAME>Farbe</FNAME>
<FVALUE>rot</FVALUE>
</FEATURE>
</ARTICLE_FEATURES>
Methods
Erstellt ein neues ARTICLE_FEATURES-Objekt
Klassifikations- bzw. Merkmalsgruppensystem
Setzt das Klassifikations- bzw. Merkmalsgruppensystem
Identifikator der referenzierten Gruppe innerhalb des Klassifikations- bzw. Merkmalsgruppensystems
Setzt den Identifikator der referenzierten Gruppe
Eindeutiger Name der referenzierten Gruppe innerhalb des Klassifikations- bzw. Merkmalsgruppensystems
Setzt den Eindeutiger Name der referenzierten Gruppe
Merkmal des Artikels Beschreibt ein einzelnes Merkmal des Artikels innerhalb der zuvor festgelegten Klassifikationsgruppe
Details
at line 79
__construct(string $tag = null, string $value = '', null|AttributeMap $attributes = null)
Erstellt ein neues ARTICLE_FEATURES-Objekt
at line 113
string
getReferenceFeatureSystemName()
Klassifikations- bzw. Merkmalsgruppensystem
legt das innerhalb des Elements ARTICLE_FEATURES verwendete Klassifikations- bzw. Merkmalsgruppensystem fest Sollte das Klassifikations- bzw. Merkmalsgruppensystem nicht standardisiert sein, kann dieses im Bereich CLASSIFICATION_SYSTEM bzw. FEATURE_SYSTEM der Transaktionen T_NEW_CATALOG mit übertragen werden.
Bemerkung: Das Standardformat für den Namen eines Merkmalsgruppen- bzw. Klassifikationssystems (FEATURE_SYSTEM_NAME bzw. CLASSIFICATION_SYSTEM_NAME)
und somit der Referenz auf das Merkmalsgruppen- bzw. Klassifikationssystem sollte dem Format "
Defaultwert : - Feldlänge : 50 Pflicht : - Einfach / Mehrfach : Einfach Datentyp : STRING Sprachabhängig : -
<REFERENCE_FEATURE_SYSTEM_NAME>UNSPSC-5.02</REFERENCE_FEATURE_SYSTEM_NAME>
at line 124
ArticleFeatures
setReferenceFeatureSystemName(string $referenceFeatureSystemName)
Setzt das Klassifikations- bzw. Merkmalsgruppensystem
at line 152
string
getReferenceFeatureGroupID()
Identifikator der referenzierten Gruppe innerhalb des Klassifikations- bzw. Merkmalsgruppensystems
Beschreibt die Klassifikation des Artikels innerhalb des Elements durch eine Referenz auf den Identifikator einer existierenden Gruppe innerhalb des zuvor festgelegten Klassifikations-/Merkmalsgruppensystems
!! Dieses Element darf nur angegeben werden, wenn das Element REFERENCE_FEATURE_GROUP_NAME nicht angegeben ist. !!
Bemerkung: Die Klassifikationsgruppe kann auch über ihren eindeutigen Namen (sprachabhängig) referenziert werden
Defaultwert : - Feldlänge : 60 Pflicht : - Einfach / Mehrfach : Einfach Datentyp : STRING Sprachabhängig : -
<REFERENCE_FEATURE_GROUP_ID>44121505</REFERENCE_FEATURE_GROUP_ID>
at line 163
ArticleFeatures
setReferenceFeatureGroupID(string $referenceFeatureGroupID)
Setzt den Identifikator der referenzierten Gruppe
at line 191
string
getReferenceFeatureGroupName()
Eindeutiger Name der referenzierten Gruppe innerhalb des Klassifikations- bzw. Merkmalsgruppensystems
Beschreibt die Klassifikation des Artikels innerhalb des Elements durch eine Referenz auf den eindeutigen Namen (sprachabhängig) einer existierenden Gruppe innerhalb des zuvor festgelegten Klassifikations-/Merkmalsgruppensystems
!! Dieses Element darf nur angegeben werden, wenn das Element REFERENCE_FEATURE_GROUP_ID nicht angegeben ist. !!
Bemerkung: Die Klassifikationsgruppe kann auch über ihren Identifikator (sprachunabhängig) referenziert werden
Defaultwert : - Feldlänge : 60 Pflicht : - Einfach / Mehrfach : Einfach Datentyp : STRING Sprachabhängig : ja
<REFERENCE_FEATURE_GROUP_NAME>44121505</REFERENCE_FEATURE_GROUP_NAME>
at line 202
ArticleFeatures
setReferenceFeatureGroupName(string $referenceFeatureGroupName)
Setzt den Eindeutiger Name der referenzierten Gruppe
at line 213
NodeList
getFeatures()
Merkmal des Artikels Beschreibt ein einzelnes Merkmal des Artikels innerhalb der zuvor festgelegten Klassifikationsgruppe
at line 224
ArticleFeatures
addFeature(Feature $feature)
Fügt ein Merkmal des Artikels hinzu