class Article extends AbstractElement

Article

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 Article-Objekt

string
getArticleNr()

Artikelnummer (mind. 4 Zeichen) Um eine möglichst hohe Kompatibilität mit allen Vertriebskanälen zu gewährleisten, sollte die Artikelnummer keine Leer- und Sonderzeichen enthalten und nicht mehr als 16 Zeichen lang sein.

string|null
getArticleActive()

Artikel aktiv ja (=1)/nein (=0) (gilt für alle Kanäle)

string|null
getArticleEAN()

EAN-Code des Artikels (es dürfen nur EAN Nummern mit 13 Stellen geliefert werden)

string|null
getArticleProdNr()

Herstellerartikelnummer

string|null
getArticleNr2()

Zusätzliche optionale Artikelnummer

string|null
getArticleSort()

Artikelsortierung innerhalb des Produkts

Element|null
getArticleVariantData()

Variantenwerte

Element|null
getArticleComponentData()

Artikelkomponenten

Element|null
getArticleTags()

Artikelattribute

Element|null
getArticlePriceData()

Preis- und Steuerangaben

type
getArticleBasePriceQuantityAttributes()

Bezugsdaten zur Grundpreisberechnung

string|null
getArticleBasePriceQuantityValue()

Bezugsdaten zur Grundpreisberechnung

Element|null
getArticleProvisionData()

Provisionsangaben für Kanäle

Element|null
getArticleMediaData()

Artikelmedien (z.B. Bilder)

string|null
getArticleUnit()

Einheit des Artikels (Standardeinstellung ist "ST" für "Stück").

string|null
getArticleStock()

Lagerbestand

AttributeMap|null
string|null
getArticleDeliveryTime()

Lieferzeit in Tagen

string|null
getArticleReplacement()

Wiederbeschaffbar (1 = Artikel kann wiederbeschafft werden, Verkauf auch mit Lagerbestand 0 möglich)

string|null
getArticleReplacementTime()

Wiederbeschaffungszeit in Tagen

string|null
getArticleOrderMin()

Definition einer Mindestbestellmenge

string|null
getArticleOrderMax()

Definition einer maximalen Bestellmenge

string|null
getArticleOrderIntervall()

Schrittweite bei der Eingabe einer Bestellmenge

string|null
getArticleDepot()

Lagerfach; Das Lagerfach kann auf Picklisten und Lieferscheinen angedruckt werden

string|null
getArticleDepotText()

Bemerkung zum Lagerfach

Element|null
getArticleParcel()

Angaben zu Versandtyp und Versandmaßen

Element|null
getArticleTradestat()

Intrastat-Nummer zur Ausfuhr aus der EU und Ursprungsland

setArticleNr(string $articleNr)

Artikelnummer (mind. 4 Zeichen) Um eine möglichst hohe Kompatibilität mit allen Vertriebskanälen zu gewährleisten, sollte die Artikelnummer keine Leer- und Sonderzeichen enthalten und nicht mehr als 16 Zeichen lang sein.

setArticleActive(int $articleActive)

Artikel aktiv ja (=1)/nein (=0) (gilt für alle Kanäle)

setArticleEAN(int $articleEAN)

setzt die Artikel EAN

setArticleProdNr(string $articleProdNr)

No description

setArticleNr2(string $articleNr2)

No description

setArticleSort(int $articleSort)

No description

setArticleVariantData(ArticleVariantData $articleVariantData)

No description

setArticleComponentData(ArticleComponentData $articleComponentData)

No description

setArticleTags(ArticleTags $articleTags)

No description

setArticlePriceData(ArticlePriceData $articlePriceData)

No description

setArticleBasePriceQuantity(array $attributes, string $articleBasePriceQuantity)

Angaben zu Füllmenge und Grundpreisbezug bei grundpreispflichtigen Artikeln.

setArticleProvisionData(ArticleProvisionData $articleProvisionData)

No description

setArticleMediaData(ArticleMediaData $articleMediaData)

No description

setArticleUnit(string $articleUnit)

Einheit des Artikels (Standardeinstellung ist "ST" für "Stück").

setArticleStock(ArticleStock $articleStock)

<A_STOCK>5</A_STOCK>

addArticleWarehouseStock(type $attributes, int $articleStock)

<A_STOCK identifier="key" key="Zentrallager">10</A_STOCK>
<A_STOCK identifier="key" key="Außenlager 1">5</A_STOCK>

Nur bei mehreren Lagerstätten verwenden!

setArticleDeliveryTime(int $articleDeliveryTime)

Lieferzeit in Tagen

setArticleReplacement(int $articleReplacement)

Wiederbeschaffbar (1 = Artikel kann wiederbeschafft werden, Verkauf auch mit Lagerbestand 0 möglich)

setArticleReplacementTime(int $articleReplacementTime)

Wiederbeschaffungszeit in Tagen

setArticleOrderMin(int $articleOrderMin)

Definition einer Mindestbestellmenge

setArticleOrderMax(int $articleOrderMax)

Definition einer maximalen Bestellmenge

setArticleOrderIntervall(int $articleOrderIntervall)

Schrittweite bei der Eingabe einer Bestellmenge

setArticleDepot(string $articleDepot)

Lagerfach; Das Lagerfach kann auf Picklisten und Lieferscheinen angedruckt werden

setArticleDepotText(string $articleDepotText)

Bemerkung zum Lagerfach

setArticleParcel(ArticleParcel $articleParcel)

Angaben zu Versandart und Maßen

setArticleTradestat(ArticleTradestat $articleTradestat)

Tradestat-Informationen

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

Erstellt ein neues Article-Objekt

Parameters

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

at line 54
string getArticleNr()

Artikelnummer (mind. 4 Zeichen) Um eine möglichst hohe Kompatibilität mit allen Vertriebskanälen zu gewährleisten, sollte die Artikelnummer keine Leer- und Sonderzeichen enthalten und nicht mehr als 16 Zeichen lang sein.

Return Value

string

at line 63
string|null getArticleActive()

Artikel aktiv ja (=1)/nein (=0) (gilt für alle Kanäle)

Return Value

string|null | null

at line 72
string|null getArticleEAN()

EAN-Code des Artikels (es dürfen nur EAN Nummern mit 13 Stellen geliefert werden)

Return Value

string|null | null

at line 81
string|null getArticleProdNr()

Herstellerartikelnummer

Return Value

string|null | null

at line 90
string|null getArticleNr2()

Zusätzliche optionale Artikelnummer

Return Value

string|null | null

at line 99
string|null getArticleSort()

Artikelsortierung innerhalb des Produkts

Return Value

string|null | null

at line 108
Element|null getArticleVariantData()

Variantenwerte

Return Value

Element|null | null

at line 117
Element|null getArticleComponentData()

Artikelkomponenten

Return Value

Element|null | null

at line 126
Element|null getArticleTags()

Artikelattribute

Return Value

Element|null | null

at line 135
Element|null getArticlePriceData()

Preis- und Steuerangaben

Return Value

Element|null | null

at line 144
type getArticleBasePriceQuantityAttributes()

Bezugsdaten zur Grundpreisberechnung

Return Value

type | null

at line 153
string|null getArticleBasePriceQuantityValue()

Bezugsdaten zur Grundpreisberechnung

Return Value

string|null | null

at line 162
Element|null getArticleProvisionData()

Provisionsangaben für Kanäle

Return Value

Element|null | null

at line 171
Element|null getArticleMediaData()

Artikelmedien (z.B. Bilder)

Return Value

Element|null | null

at line 182
string|null getArticleUnit()

Einheit des Artikels (Standardeinstellung ist "ST" für "Stück").

Mögliche Werte sind derzeit ST, CM und QM. Fließkommazahlen werden in den Aufträgen/Beständen nicht unterstützt.

Return Value

string|null | null

at line 191
string|null getArticleStock()

Lagerbestand

Return Value

string|null | null

at line 200
AttributeMap|null getArticleWarehouseStockAttributes()

Lagerbestand

Return Value

AttributeMap|null | null

at line 209
string|null getArticleDeliveryTime()

Lieferzeit in Tagen

Return Value

string|null | null

at line 219
string|null getArticleReplacement()

Wiederbeschaffbar (1 = Artikel kann wiederbeschafft werden, Verkauf auch mit Lagerbestand 0 möglich)

Return Value

string|null | null

at line 228
string|null getArticleReplacementTime()

Wiederbeschaffungszeit in Tagen

Return Value

string|null | null

at line 237
string|null getArticleOrderMin()

Definition einer Mindestbestellmenge

Return Value

string|null | null

at line 246
string|null getArticleOrderMax()

Definition einer maximalen Bestellmenge

Return Value

string|null | null

at line 255
string|null getArticleOrderIntervall()

Schrittweite bei der Eingabe einer Bestellmenge

Return Value

string|null | null

at line 264
string|null getArticleDepot()

Lagerfach; Das Lagerfach kann auf Picklisten und Lieferscheinen angedruckt werden

Return Value

string|null | null

at line 273
string|null getArticleDepotText()

Bemerkung zum Lagerfach

Return Value

string|null | null

at line 282
Element|null getArticleParcel()

Angaben zu Versandtyp und Versandmaßen

Return Value

Element|null | null

at line 291
Element|null getArticleTradestat()

Intrastat-Nummer zur Ausfuhr aus der EU und Ursprungsland

Return Value

Element|null | null

at line 306
Article setArticleNr(string $articleNr)

Artikelnummer (mind. 4 Zeichen) Um eine möglichst hohe Kompatibilität mit allen Vertriebskanälen zu gewährleisten, sollte die Artikelnummer keine Leer- und Sonderzeichen enthalten und nicht mehr als 16 Zeichen lang sein.

Parameters

string $articleNr

Return Value

Article

at line 316
Article setArticleActive(int $articleActive)

Artikel aktiv ja (=1)/nein (=0) (gilt für alle Kanäle)

Parameters

int $articleActive

Return Value

Article

at line 327
Article setArticleEAN(int $articleEAN)

setzt die Artikel EAN

Parameters

int $articleEAN

Return Value

Article

at line 339
Article setArticleProdNr(string $articleProdNr)

Parameters

string $articleProdNr

Return Value

Article

at line 348
Article setArticleNr2(string $articleNr2)

Parameters

string $articleNr2

Return Value

Article

at line 357
Article setArticleSort(int $articleSort)

Parameters

int $articleSort

Return Value

Article

at line 366
Article setArticleVariantData(ArticleVariantData $articleVariantData)

Parameters

ArticleVariantData $articleVariantData

Return Value

Article

at line 375
Article setArticleComponentData(ArticleComponentData $articleComponentData)

Parameters

ArticleComponentData $articleComponentData

Return Value

Article

at line 384
Article setArticleTags(ArticleTags $articleTags)

Parameters

ArticleTags $articleTags

Return Value

Article

at line 393
Article setArticlePriceData(ArticlePriceData $articlePriceData)

Parameters

ArticlePriceData $articlePriceData

Return Value

Article \Alvine\Channel\Tradebyte\Element\Article\Alvine\Channel\Tradebyte\Element\Article

at line 407
Article setArticleBasePriceQuantity(array $attributes, string $articleBasePriceQuantity)

Angaben zu Füllmenge und Grundpreisbezug bei grundpreispflichtigen Artikeln.

500

Parameters

array $attributes
string $articleBasePriceQuantity

Return Value

Article

at line 417
Article setArticleProvisionData(ArticleProvisionData $articleProvisionData)

Parameters

ArticleProvisionData $articleProvisionData

Return Value

Article

at line 426
Article setArticleMediaData(ArticleMediaData $articleMediaData)

Parameters

ArticleMediaData $articleMediaData

Return Value

Article \Alvine\Channel\Tradebyte\Element\Article\Alvine\Channel\Tradebyte\Element\Article

at line 438
Article setArticleUnit(string $articleUnit)

Einheit des Artikels (Standardeinstellung ist "ST" für "Stück").

Mögliche Werte sind derzeit ST, CM und QM. Fließkommazahlen werden in den Aufträgen/Beständen nicht unterstützt.

Parameters

string $articleUnit ENUM $articleUnit

Return Value

Article

at line 454
Article setArticleStock(ArticleStock $articleStock)

<A_STOCK>5</A_STOCK>

Parameters

ArticleStock $articleStock

Return Value

Article

at line 469
Article addArticleWarehouseStock(type $attributes, int $articleStock)

<A_STOCK identifier="key" key="Zentrallager">10</A_STOCK>
<A_STOCK identifier="key" key="Außenlager 1">5</A_STOCK>

Nur bei mehreren Lagerstätten verwenden!

Parameters

type $attributes
int $articleStock

Return Value

Article

at line 479
Article setArticleDeliveryTime(int $articleDeliveryTime)

Lieferzeit in Tagen

Parameters

int $articleDeliveryTime

Return Value

Article

at line 490
Article setArticleReplacement(int $articleReplacement)

Wiederbeschaffbar (1 = Artikel kann wiederbeschafft werden, Verkauf auch mit Lagerbestand 0 möglich)

Parameters

int $articleReplacement 1|0 $articleReplacement

Return Value

Article

at line 500
Article setArticleReplacementTime(int $articleReplacementTime)

Wiederbeschaffungszeit in Tagen

Parameters

int $articleReplacementTime

Return Value

Article

at line 510
Article setArticleOrderMin(int $articleOrderMin)

Definition einer Mindestbestellmenge

Parameters

int $articleOrderMin

Return Value

Article

at line 520
Article setArticleOrderMax(int $articleOrderMax)

Definition einer maximalen Bestellmenge

Parameters

int $articleOrderMax

Return Value

Article

at line 530
Article setArticleOrderIntervall(int $articleOrderIntervall)

Schrittweite bei der Eingabe einer Bestellmenge

Parameters

int $articleOrderIntervall

Return Value

Article

at line 540
Article setArticleDepot(string $articleDepot)

Lagerfach; Das Lagerfach kann auf Picklisten und Lieferscheinen angedruckt werden

Parameters

string $articleDepot CHAR(100) $articleDepot

Return Value

Article

at line 550
Article setArticleDepotText(string $articleDepotText)

Bemerkung zum Lagerfach

Parameters

string $articleDepotText CHAR(255) $articleDepotText

Return Value

Article

at line 560
Article setArticleParcel(ArticleParcel $articleParcel)

Angaben zu Versandart und Maßen

Parameters

ArticleParcel $articleParcel

Return Value

Article

at line 570
Article setArticleTradestat(ArticleTradestat $articleTradestat)

Tradestat-Informationen

Parameters

ArticleTradestat $articleTradestat

Return Value

Article