ArticleVariant
class ArticleVariant extends AbstractElement
ArticleVariant
Wird mehr als ein Artikel pro Produkt übergeben (Varianten), müssen mindestens eine Varianteneigenschaft und deren Werte angegeben werden. Alle Varianten eines Produkts haben zwingend dieselbe Variantendimension. Werden Varianten geliefert, müssen die Angaben zur jeweiligen Dimension in jedem Artikel des Produkts einen Wert aufweisen. Die Varianteneigenschaften beziehen sich auf die Komponentenliste.
<A_VARIANT identifier="key" key="color" name="Farbe">
<VALUE xml:lang="x-default">Hellgrün</VALUE>
</A_VARIANT>
<A_VARIANT identifier="key" key="size" name="Größe">
<VALUE xml:lang="x-default">XL</VALUE>
</A_VARIANT>
Traits
Methods
Hilfsmethode Gibt den Wert des ersten Elementes zurück
Hilfsmethode Setzt den Wert eines Elementes Wenn dieses Element noch nicht angelegt wurde wird es angelegt
Hilfsmethode Setzt die Attribute eines Elementes Wenn dieses Element noch nicht angelegt wurde wird es angelegt
Hilfsmethode Setzt die Attribute eines Elementes Wenn dieses Element noch nicht angelegt wurde wird es angelegt erlaubt sind 'identifier', 'key', 'name'
Hilfsmethode Setzt die Attribute eines Elementes Wenn dieses Element noch nicht angelegt wurde wird es angelegt
Hilfsmethode
Hilfsmethode zum setzten eindeutiger Werte bei mehrfach vorkommenden Elementen
Hilfsmethode zum setzten eindeutiger Werte bei mehrfach vorkommenden Elementen
Hilfsmethode Gibt das erste gefundene Element zurück
Hilfsmethode gibt die Attribute des Elementes zurück
Kennzeichen zur Referenzierung (key oder name)
Wert zur in identifier hinterlegten Zuordnungsangabe
Name zur in identifier hinterlegten Zuordnungsangabe
Erstellt ein neues ArticleVariant-Objekt
No description
No description
Details
in AbstractElement at line 43
protected string
getFirstChildValue(string $elementName)
Hilfsmethode Gibt den Wert des ersten Elementes zurück
in AbstractElement at line 62
protected AbstractElement
setFirstChildValue(string $elementName, string $value, string $type = null)
Hilfsmethode Setzt den Wert eines Elementes Wenn dieses Element noch nicht angelegt wurde wird es angelegt
in AbstractElement at line 88
protected $this
setFirstChildAttributes(type $elementName, type $value, type $identifier, type $name = null)
Hilfsmethode Setzt die Attribute eines Elementes Wenn dieses Element noch nicht angelegt wurde wird es angelegt
in AbstractElement at line 114
protected $this
setChildIdentifierAttributes($elementName, $attributes, $elementValue = '')
Hilfsmethode Setzt die Attribute eines Elementes Wenn dieses Element noch nicht angelegt wurde wird es angelegt erlaubt sind 'identifier', 'key', 'name'
in AbstractElement at line 157
protected $this
setChildAttributes(string $elementName, array $attributes, string $elementValue = '')
Hilfsmethode Setzt die Attribute eines Elementes Wenn dieses Element noch nicht angelegt wurde wird es angelegt
in AbstractElement at line 190
protected
setFirstChild(string $elementName, Node $child, string $type = null)
Hilfsmethode
Setzt oder ersetzt das erste Kind Element
in AbstractElement at line 222
protected
setUniqueChildValue(string $elementName, string $value, string $type)
Hilfsmethode zum setzten eindeutiger Werte bei mehrfach vorkommenden Elementen
in AbstractElement at line 251
protected
setUniqueChildAttribute($elementName, $value, $attribute, $attrValue)
Hilfsmethode zum setzten eindeutiger Werte bei mehrfach vorkommenden Elementen
in AbstractElement at line 282
protected Element|null
getFirstChildElement(string $elementName, string $type = null)
Hilfsmethode Gibt das erste gefundene Element zurück
in AbstractElement at line 309
protected type
getChildElementAttributes(type $elementName)
Hilfsmethode gibt die Attribute des Elementes zurück
in AbstractElement at line 333
protected NodeList
getChildElements($elementName)
Hilfsmethode Gibt alle Element zurück
in AbstractElement at line 343
protected type
checkMediaType(type $type, type $media)
in Identifier at line 37
Identifier
setIdentifier(string $identifier)
Kennzeichen zur Referenzierung (key oder name)
in Identifier at line 49
Identifier
setIdentifierKey(string $key)
Wert zur in identifier hinterlegten Zuordnungsangabe
in Identifier at line 61
Identifier
setIdentifierName(string $name)
Name zur in identifier hinterlegten Zuordnungsangabe
at line 55
__construct(string $tag = null, string $value = '', null|AttributeMap $attributes = null)
Erstellt ein neues ArticleVariant-Objekt