class Product extends AbstractElement

``` .

.. ... ```

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(type $elementName, type $attributes, type $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
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, type $value = '', type $attributes = null)

neues Objekt

string
getProductNr()

No description

Element
getProductActiveData()

No description

Element
getProductName()

No description

Element
getProductNameKeyword()

No description

Element
getProductNameProper()

No description

Element
getProductSupplement()

No description

Element
getProductText()

No description

AttributeMap
getProductBrand()

No description

Element
getProductKeywords()

No description

Element
getProductComponentData()

No description

Element
getProductTags()

No description

Element
getProductBullets()

No description

Element
getProductMediaData()

No description

Element
getProductLogos()

No description

Element
getProductCategories()

No description

Element
getProductLinkData()

No description

Element
getArticleData()

No description

setProductNr(string $productNr)

setzt die Eindeutige Produktnummer

setProductActiveData(ProductActiveData $productActiveData)

No description

setProductName(ProductName $productName)

Setzt die Produktbezeichnung

setProductNameKeyword(ProductNameKeyword $productNameKeyword)

No description

setProductNameProper(ProductNameProper $productNameProper)

No description

setProductSupplement(ProductSupplement $productSupplement)

No description

setProductText(ProductText $productText)

setzt die Produktbeschreibung

setProductBrand(ProductBrand $brand)

setzt die Marke

setProductKeywords(ProductKeywords $productKeywords)

setzt die Keywords

setProductComponentData(ProductComponentData $productComponentData)

No description

setProductTags(ProductTags $productTags)

No description

setProductBullets(ProductBullets $productBullets)

No description

setProductMediaData(ProductMediaData $productMediaData)

No description

setProductLogos(ProductLogos $productLogos)

No description

setProductCategories(ProductCategories $productCategories)

No description

setProductLinkData(ProductLinkData $productLinkData)

No description

setArticleData(ProductArticleData $articleData)

No description

Details

in AbstractElement at line 45
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 64
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 90
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 116
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 158
protected $this setChildAttributes(type $elementName, type $attributes, type $elementValue = '')

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

Parameters

type $elementName
type $attributes
type $elementValue

Return Value

$this

in AbstractElement at line 191
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 223
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 252
protected setUniqueChildAttribute($elementName, $value, $attribute, $attrValue)

Hilfsmethode zum setzten eindeutiger Werte bei mehrfach vorkommenden Elementen

Parameters

$elementName
$value
$attribute
$attrValue

in AbstractElement at line 283
protected Element 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 | \false Element

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

Hilfsmethode gibt die Attribute des Elementes zurück

Parameters

type $elementName

Return Value

type

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

Hilfsmethode Gibt alle Element zurück

Parameters

$elementName

Return Value

NodeList | \false Element

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

Parameters

type $type
type $media

Return Value

type

at line 44
__construct(string $tag = null, type $value = '', type $attributes = null)

neues Objekt

Parameters

string $tag
type $value
type $attributes

at line 58
string getProductNr()

Return Value

string

at line 66
Element getProductActiveData()

Return Value

Element

at line 74
Element getProductName()

Return Value

Element

at line 82
Element getProductNameKeyword()

Return Value

Element

at line 90
Element getProductNameProper()

Return Value

Element

at line 98
Element getProductSupplement()

Return Value

Element

at line 106
Element getProductText()

Return Value

Element

at line 114
AttributeMap getProductBrand()

Return Value

AttributeMap

at line 122
Element getProductKeywords()

Return Value

Element

at line 130
Element getProductComponentData()

Return Value

Element

at line 138
Element getProductTags()

Return Value

Element

at line 146
Element getProductBullets()

Return Value

Element

at line 154
Element getProductMediaData()

Return Value

Element

at line 162
Element getProductLogos()

Return Value

Element

at line 170
Element getProductCategories()

Return Value

Element

at line 178
Element getProductLinkData()

Return Value

Element

at line 186
Element getArticleData()

Return Value

Element

at line 201
Product setProductNr(string $productNr)

setzt die Eindeutige Produktnummer

Eindeutige Produktnummer Falls keine Varianten vorhanden sind, kann auch die Artikelnummer (A_NR) als Produktnummer verwendet werden

Parameters

string $productNr Produktnummer

Return Value

Product

at line 211
Product setProductActiveData(ProductActiveData $productActiveData)

Parameters

ProductActiveData $productActiveData

Return Value

Product

at line 231
Product setProductName(ProductName $productName)

Setzt die Produktbezeichnung

Sie können die Produktbezeichnung in einem Feld (P_NAME) pflegen oder die Bezeichnung auf die zwei Felder Gattungs- und Eigenname (P_NAME_KEYWORD und P_NAME_PROPER) aufteilen.

Diese Option wird von uns als Einstellung empfohlen. Zur Anzeige in TB.One aktivieren Sie diese in der Oberfläche unter "Admin > Systemeinstellungen > Oberfläche".

Parameters

ProductName $productName Produktbezeichnung

Return Value

Product dieses Objekt

at line 242
Product setProductNameKeyword(ProductNameKeyword $productNameKeyword)

Parameters

ProductNameKeyword $productNameKeyword

Return Value

Product dieses Objekt

at line 253
Product setProductNameProper(ProductNameProper $productNameProper)

Parameters

ProductNameProper $productNameProper

Return Value

Product

at line 263
Product setProductSupplement(ProductSupplement $productSupplement)

Parameters

ProductSupplement $productSupplement

Return Value

Product

at line 279
Product setProductText(ProductText $productText)

setzt die Produktbeschreibung

Die Produktbeschreibung ist als reiner Fließtext zu liefern. Der Umgang mit Zeilenumbrüchen im HTML-Format (
oder \n) kann über "Admin > Import > Einstellungen" konfiguriert werden.

Parameters

ProductText $productText Produktbeschreibung

Return Value

Product

at line 292
Product setProductBrand(ProductBrand $brand)

setzt die Marke

Parameters

ProductBrand $brand Marke

Return Value

Product

at line 307
Product setProductKeywords(ProductKeywords $productKeywords)

setzt die Keywords

Keywords/Suchbegriffe für das Produkt. Diese werden ausgespielt, wenn der Empfänger diese Informationen unterstützt.

Parameters

ProductKeywords $productKeywords Keywords

Return Value

Product

at line 317
Product setProductComponentData(ProductComponentData $productComponentData)

Parameters

ProductComponentData $productComponentData

Return Value

Product

at line 327
Product setProductTags(ProductTags $productTags)

Parameters

ProductTags $productTags

Return Value

Product

at line 337
Product setProductBullets(ProductBullets $productBullets)

Parameters

ProductBullets $productBullets

Return Value

Product

at line 347
Product setProductMediaData(ProductMediaData $productMediaData)

Parameters

ProductMediaData $productMediaData

Return Value

Product

at line 357
Product setProductLogos(ProductLogos $productLogos)

Parameters

ProductLogos $productLogos

Return Value

Product

at line 367
Product setProductCategories(ProductCategories $productCategories)

Parameters

ProductCategories $productCategories

Return Value

Product

at line 377
Product setProductLinkData(ProductLinkData $productLinkData)

Parameters

ProductLinkData $productLinkData

Return Value

Product

at line 387
Product setArticleData(ProductArticleData $articleData)

Parameters

ProductArticleData $articleData

Return Value

Product