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

neues Objekt

string
getProductNr()

No description

Element|null
getProductActiveData()

No description

Element|null
getProductName()

No description

Element|null
getProductNameKeyword()

No description

Element|null
getProductNameProper()

No description

Element|null
getProductSupplement()

No description

Element
getProductText()

No description

Element|null
Element|null
getProductKeywords()

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

Element|null
getProductComponentData()

No description

Element|null
getProductTags()

No description

Element|null
getProductBullets()

No description

Element|null
getProductMediaData()

No description

Element|null
getProductLogos()

No description

Element|null
getProductCategories()

No description

Element|null
getProductLinkData()

Verknüpfungen (Cross-Selling, Zubehör, …)

Element|null
getArticleData()

Artikeldaten

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 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 42
__construct(string $tag = null, type $value = '', type $attributes = null)

neues Objekt

Parameters

string $tag
type $value
type $attributes

at line 56
string getProductNr()

Return Value

string

at line 64
Element|null getProductActiveData()

Return Value

Element|null | null

at line 72
Element|null getProductName()

Return Value

Element|null | null

at line 80
Element|null getProductNameKeyword()

Return Value

Element|null | null

at line 88
Element|null getProductNameProper()

Return Value

Element|null | null

at line 96
Element|null getProductSupplement()

Return Value

Element|null | null

at line 104
Element getProductText()

Return Value

Element

at line 114
Element|null getProductBrand()

Return Value

Element|null | null

at line 125
Element|null getProductKeywords()

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

Return Value

Element|null | null

at line 133
Element|null getProductComponentData()

Return Value

Element|null | null

at line 141
Element|null getProductTags()

Return Value

Element|null | null

at line 149
Element|null getProductBullets()

Return Value

Element|null | null

at line 157
Element|null getProductMediaData()

Return Value

Element|null | null

at line 165
Element|null getProductLogos()

Return Value

Element|null | null

at line 173
Element|null getProductCategories()

Return Value

Element|null | null

at line 182
Element|null getProductLinkData()

Verknüpfungen (Cross-Selling, Zubehör, …)

Return Value

Element|null | null

at line 191
Element|null getArticleData()

Artikeldaten

Return Value

Element|null | null

at line 206
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 216
Product setProductActiveData(ProductActiveData $productActiveData)

Parameters

ProductActiveData $productActiveData

Return Value

Product

at line 236
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 247
Product setProductNameKeyword(ProductNameKeyword $productNameKeyword)

Parameters

ProductNameKeyword $productNameKeyword

Return Value

Product dieses Objekt

at line 258
Product setProductNameProper(ProductNameProper $productNameProper)

Parameters

ProductNameProper $productNameProper

Return Value

Product

at line 268
Product setProductSupplement(ProductSupplement $productSupplement)

Parameters

ProductSupplement $productSupplement

Return Value

Product

at line 284
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 297
Product setProductBrand(ProductBrand $brand)

setzt die Marke

Parameters

ProductBrand $brand Marke

Return Value

Product

at line 312
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 322
Product setProductComponentData(ProductComponentData $productComponentData)

Parameters

ProductComponentData $productComponentData

Return Value

Product

at line 332
Product setProductTags(ProductTags $productTags)

Parameters

ProductTags $productTags

Return Value

Product

at line 342
Product setProductBullets(ProductBullets $productBullets)

Parameters

ProductBullets $productBullets

Return Value

Product

at line 352
Product setProductMediaData(ProductMediaData $productMediaData)

Parameters

ProductMediaData $productMediaData

Return Value

Product

at line 362
Product setProductLogos(ProductLogos $productLogos)

Parameters

ProductLogos $productLogos

Return Value

Product

at line 372
Product setProductCategories(ProductCategories $productCategories)

Parameters

ProductCategories $productCategories

Return Value

Product

at line 382
Product setProductLinkData(ProductLinkData $productLinkData)

Parameters

ProductLinkData $productLinkData

Return Value

Product

at line 392
Product setArticleData(ProductArticleData $articleData)

Parameters

ProductArticleData $articleData

Return Value

Product