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(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, 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
getArticleActive()

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

string
getArticleEAN()

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

string
getArticleProdNr()

Herstellerartikelnummer

string
getArticleNr2()

Zusätzliche optionale Artikelnummer

string
getArticleSort()

Artikelsortierung innerhalb des Produkts

Element
getArticleVariantData()

Variantenwerte

Element
getArticleComponentData()

Artikelkomponenten

Element
getArticleTags()

Artikelattribute

Element
getArticlePriceData()

Preis- und Steuerangaben

type
getArticleBasePriceQuantityAttributes()

Bezugsdaten zur Grundpreisberechnung

string
getArticleBasePriceQuantityValue()

Bezugsdaten zur Grundpreisberechnung

Element
getArticleProvisionData()

Provisionsangaben für Kanäle

Element
getArticleMediaData()

Artikelmedien (z.B. Bilder)

string
getArticleUnit()

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

string
getArticleStock()

Lagerbestand

AttributeMap
string
getArticleDeliveryTime()

Lieferzeit in Tagen

string
getArticleReplacement()

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

string
getArticleReplacementTime()

Wiederbeschaffungszeit in Tagen

string
getArticleOrderMin()

Definition einer Mindestbestellmenge

string
getArticleOrderMax()

Definition einer maximalen Bestellmenge

string
getArticleOrderIntervall()

Schrittweite bei der Eingabe einer Bestellmenge

string
getArticleDepot()

Lagerfach; Das Lagerfach kann auf Picklisten und Lieferscheinen angedruckt werden

string
getArticleDepotText()

Bemerkung zum Lagerfach

Element
getArticleParcel()

Angaben zu Versandtyp und Versandmaßen

Element
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(type $attributes, type $articleBasePriceQuantity)

No description

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 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 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 getArticleActive()

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

Return Value

string

at line 72
string getArticleEAN()

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

Return Value

string

at line 81
string getArticleProdNr()

Herstellerartikelnummer

Return Value

string

at line 90
string getArticleNr2()

Zusätzliche optionale Artikelnummer

Return Value

string

at line 99
string getArticleSort()

Artikelsortierung innerhalb des Produkts

Return Value

string

at line 108
Element getArticleVariantData()

Variantenwerte

Return Value

Element

at line 117
Element getArticleComponentData()

Artikelkomponenten

Return Value

Element

at line 126
Element getArticleTags()

Artikelattribute

Return Value

Element

at line 135
Element getArticlePriceData()

Preis- und Steuerangaben

Return Value

Element

at line 144
type getArticleBasePriceQuantityAttributes()

Bezugsdaten zur Grundpreisberechnung

Return Value

type

at line 153
string getArticleBasePriceQuantityValue()

Bezugsdaten zur Grundpreisberechnung

Return Value

string

at line 162
Element getArticleProvisionData()

Provisionsangaben für Kanäle

Return Value

Element

at line 171
Element getArticleMediaData()

Artikelmedien (z.B. Bilder)

Return Value

Element

at line 182
string 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

at line 191
string getArticleStock()

Lagerbestand

Return Value

string

at line 200
AttributeMap getArticleWarehouseStockAttributes()

Lagerbestand

Return Value

AttributeMap

at line 209
string getArticleDeliveryTime()

Lieferzeit in Tagen

Return Value

string

at line 219
string getArticleReplacement()

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

Return Value

string

at line 228
string getArticleReplacementTime()

Wiederbeschaffungszeit in Tagen

Return Value

string

at line 237
string getArticleOrderMin()

Definition einer Mindestbestellmenge

Return Value

string

at line 246
string getArticleOrderMax()

Definition einer maximalen Bestellmenge

Return Value

string

at line 255
string getArticleOrderIntervall()

Schrittweite bei der Eingabe einer Bestellmenge

Return Value

string

at line 264
string getArticleDepot()

Lagerfach; Das Lagerfach kann auf Picklisten und Lieferscheinen angedruckt werden

Return Value

string

at line 273
string getArticleDepotText()

Bemerkung zum Lagerfach

Return Value

string

at line 282
Element getArticleParcel()

Angaben zu Versandtyp und Versandmaßen

Return Value

Element

at line 291
Element getArticleTradestat()

Intrastat-Nummer zur Ausfuhr aus der EU und Ursprungsland

Return Value

Element

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 403
Article setArticleBasePriceQuantity(type $attributes, type $articleBasePriceQuantity)

Parameters

type $attributes
type $articleBasePriceQuantity

Return Value

Article

at line 413
Article setArticleProvisionData(ArticleProvisionData $articleProvisionData)

Parameters

ArticleProvisionData $articleProvisionData

Return Value

Article

at line 422
Article setArticleMediaData(ArticleMediaData $articleMediaData)

Parameters

ArticleMediaData $articleMediaData

Return Value

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

at line 434
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 450
Article setArticleStock(ArticleStock $articleStock)

<A_STOCK>5</A_STOCK>

Parameters

ArticleStock $articleStock

Return Value

Article

at line 465
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 475
Article setArticleDeliveryTime(int $articleDeliveryTime)

Lieferzeit in Tagen

Parameters

int $articleDeliveryTime

Return Value

Article

at line 486
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 496
Article setArticleReplacementTime(int $articleReplacementTime)

Wiederbeschaffungszeit in Tagen

Parameters

int $articleReplacementTime

Return Value

Article

at line 506
Article setArticleOrderMin(int $articleOrderMin)

Definition einer Mindestbestellmenge

Parameters

int $articleOrderMin

Return Value

Article

at line 516
Article setArticleOrderMax(int $articleOrderMax)

Definition einer maximalen Bestellmenge

Parameters

int $articleOrderMax

Return Value

Article

at line 526
Article setArticleOrderIntervall(int $articleOrderIntervall)

Schrittweite bei der Eingabe einer Bestellmenge

Parameters

int $articleOrderIntervall

Return Value

Article

at line 536
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 546
Article setArticleDepotText(string $articleDepotText)

Bemerkung zum Lagerfach

Parameters

string $articleDepotText CHAR(255) $articleDepotText

Return Value

Article

at line 556
Article setArticleParcel(ArticleParcel $articleParcel)

Angaben zu Versandart und Maßen

Parameters

ArticleParcel $articleParcel

Return Value

Article

at line 566
Article setArticleTradestat(ArticleTradestat $articleTradestat)

Tradestat-Informationen

Parameters

ArticleTradestat $articleTradestat

Return Value

Article