class ProductMedia extends AbstractElement

ProductMedia

  <P_MEDIA type="image" sort='1'>http://www.imageserver.tld/123.jpg</P_MEDIA>

Knoten Pflicht Datentyp Beschreibung P_MEDIA J CHAR(255) Referenz auf Produktmedium P_MEDIA[type] J CHAR(50) Medientyp P_MEDIA[sort] J INT Sortierung innerhalb der Produktmedien P_MEDIA[origname] N CHAR(255) Originalname der Datei

Bitte beachten Sie, dass für den Medienimport im Standard der komplette Pfad (URL) als Schlüssel verwendet wird, d.h. ein Medium zu einer URL wird nur einmalig beim Import in Ihr TB.One abgerufen. Sollten sich bei Ihnen Medieninformationen ändern, die URL aber die gleiche bleiben, wenden Sie sich bitte an Ihren Integrationsbetreuer.

Es wird generell zwischen Produkt und Artikelmedien unterschieden. Ein Produktmedium ist z.B. ein Bild von einem Stapel T-Shirts in verschiedenen Farben. Ein Artikelmedium ist dann das explizite Bild zu einer Farbe (Variante).

Methods

string
getFirstChildValue(string $elementName)

Hilfsmethode Gibt den Wert des ersten Elementes zurück

setFirstChildValue(string $elementName, string $value, string $type = null)

Hilfsmethode Setzt den Wert eines Elementes Wenn dieses Element noch nicht angelegt wurde wird es angelegt

$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

$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'

$this
setChildAttributes(string $elementName, array $attributes, string $elementValue = '')

Hilfsmethode Setzt die Attribute eines Elementes Wenn dieses Element noch nicht angelegt wurde wird es angelegt

setFirstChild(string $elementName, Node $child, string $type = null)

Hilfsmethode

setUniqueChildValue(string $elementName, string $value, string $type)

Hilfsmethode zum setzten eindeutiger Werte bei mehrfach vorkommenden Elementen

setUniqueChildAttribute($elementName, $value, $attribute, $attrValue)

Hilfsmethode zum setzten eindeutiger Werte bei mehrfach vorkommenden Elementen

Element|null
getFirstChildElement(string $elementName, string $type = null)

Hilfsmethode Gibt das erste gefundene Element zurück

type
getChildElementAttributes(type $elementName)

Hilfsmethode gibt die Attribute des Elementes zurück

NodeList
getChildElements($elementName)

Hilfsmethode Gibt alle Element zurück

type
checkMediaType(type $type, type $media)

No description

__construct(string $tag = null, string $value = '', null|AttributeMap $attributes = null)

Erstellt ein neues ProductMedia-Objekt

setURL(URI $uri)

setzt die URL zu dem Medium

setType(string $type)

setzt den Typ

$this
setSort(int $sort)

setzt die Sortierung innerhalb der Produktmedien

setOrigname(string $origname)

setzt den Originalname der Datei

Details

in AbstractElement at line 43
protected string getFirstChildValue(string $elementName)

Hilfsmethode Gibt den Wert des ersten Elementes zurück

Parameters

string $elementName Name des Elementes

Return Value

string | \null Wert des Elementes

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

Parameters

string $elementName Name des Elementes
string $value Wert
string $type |\null $type Type Attribute

Return Value

AbstractElement dieses Objekt

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

Parameters

type $elementName
type $value
type $identifier
type $name

Return Value

$this

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'

Parameters

$elementName
$attributes
$elementValue

Return Value

$this

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

Parameters

string $elementName Name
array $attributes Attribute
string $elementValue

Return Value

$this

in AbstractElement at line 190
protected setFirstChild(string $elementName, Node $child, string $type = null)

Hilfsmethode

Setzt oder ersetzt das erste Kind Element

Parameters

string $elementName Name des Elementes
Node $child Node
string $type Typ Attribute

in AbstractElement at line 222
protected setUniqueChildValue(string $elementName, string $value, string $type)

Hilfsmethode zum setzten eindeutiger Werte bei mehrfach vorkommenden Elementen

Parameters

string $elementName TAG
string $value Wert
string $type Type Attribute

in AbstractElement at line 251
protected setUniqueChildAttribute($elementName, $value, $attribute, $attrValue)

Hilfsmethode zum setzten eindeutiger Werte bei mehrfach vorkommenden Elementen

Parameters

$elementName
$value
$attribute
$attrValue

in AbstractElement at line 282
protected Element|null getFirstChildElement(string $elementName, string $type = null)

Hilfsmethode Gibt das erste gefundene Element zurück

Parameters

string $elementName Name des Elementes
string $type Type Filter

Return Value

Element|null | \false Element

in AbstractElement at line 309
protected type getChildElementAttributes(type $elementName)

Hilfsmethode gibt die Attribute des Elementes zurück

Parameters

type $elementName

Return Value

type

in AbstractElement at line 333
protected NodeList getChildElements($elementName)

Hilfsmethode Gibt alle Element zurück

Parameters

$elementName

Return Value

NodeList | \false Element

in AbstractElement at line 343
protected type checkMediaType(type $type, type $media)

Parameters

type $type
type $media

Return Value

type

at line 57
__construct(string $tag = null, string $value = '', null|AttributeMap $attributes = null)

Erstellt ein neues ProductMedia-Objekt

Parameters

string $tag Tag
string $value Wert
null|AttributeMap $attributes Atributes

at line 74
ProductMedia setURL(URI $uri)

setzt die URL zu dem Medium

Parameters

URI $uri URL

Return Value

ProductMedia

at line 91
ProductMedia setType(string $type)

setzt den Typ

Medientyp Beschreibung Dateiformat image Bild jpg, png color Farbkachel jpg manual Bedienungsanleitung pdf energy Energieeffizienzinformationen pdf, jpg

Parameters

string $type Typ

Return Value

ProductMedia dieses Objekt

at line 103
$this setSort(int $sort)

setzt die Sortierung innerhalb der Produktmedien

Parameters

int $sort Sortierung

Return Value

$this

at line 115
ProductMedia setOrigname(string $origname)

setzt den Originalname der Datei

Parameters

string $origname Originalname

Return Value

ProductMedia