class Article 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, 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)

No description

setArticleActive(int $articleActive)

No description

setArticleEAN(int $articleEAN)

No description

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 38
__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 56
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 65
string getArticleActive()

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

Return Value

string

at line 74
string getArticleEAN()

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

Return Value

string

at line 83
string getArticleProdNr()

Herstellerartikelnummer

Return Value

string

at line 92
string getArticleNr2()

Zusätzliche optionale Artikelnummer

Return Value

string

at line 101
string getArticleSort()

Artikelsortierung innerhalb des Produkts

Return Value

string

at line 110
Element getArticleVariantData()

Variantenwerte

Return Value

Element

at line 119
Element getArticleComponentData()

Artikelkomponenten

Return Value

Element

at line 128
Element getArticleTags()

Artikelattribute

Return Value

Element

at line 137
Element getArticlePriceData()

Preis- und Steuerangaben

Return Value

Element

at line 146
type getArticleBasePriceQuantityAttributes()

Bezugsdaten zur Grundpreisberechnung

Return Value

type

at line 155
string getArticleBasePriceQuantityValue()

Bezugsdaten zur Grundpreisberechnung

Return Value

string

at line 164
Element getArticleProvisionData()

Provisionsangaben für Kanäle

Return Value

Element

at line 173
Element getArticleMediaData()

Artikelmedien (z.B. Bilder)

Return Value

Element

at line 184
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 193
string getArticleStock()

Lagerbestand

Return Value

string

at line 202
AttributeMap getArticleWarehouseStockAttributes()

Lagerbestand

Return Value

AttributeMap

at line 211
string getArticleDeliveryTime()

Lieferzeit in Tagen

Return Value

string

at line 221
string getArticleReplacement()

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

Return Value

string

at line 230
string getArticleReplacementTime()

Wiederbeschaffungszeit in Tagen

Return Value

string

at line 239
string getArticleOrderMin()

Definition einer Mindestbestellmenge

Return Value

string

at line 248
string getArticleOrderMax()

Definition einer maximalen Bestellmenge

Return Value

string

at line 257
string getArticleOrderIntervall()

Schrittweite bei der Eingabe einer Bestellmenge

Return Value

string

at line 266
string getArticleDepot()

Lagerfach; Das Lagerfach kann auf Picklisten und Lieferscheinen angedruckt werden

Return Value

string

at line 275
string getArticleDepotText()

Bemerkung zum Lagerfach

Return Value

string

at line 284
Element getArticleParcel()

Angaben zu Versandtyp und Versandmaßen

Return Value

Element

at line 293
Element getArticleTradestat()

Intrastat-Nummer zur Ausfuhr aus der EU und Ursprungsland

Return Value

Element

at line 302
Article setArticleNr(string $articleNr)

Parameters

string $articleNr

Return Value

Article

at line 311
Article setArticleActive(int $articleActive)

Parameters

int $articleActive

Return Value

Article

at line 320
Article setArticleEAN(int $articleEAN)

Parameters

int $articleEAN

Return Value

Article

at line 332
Article setArticleProdNr(string $articleProdNr)

Parameters

string $articleProdNr

Return Value

Article

at line 341
Article setArticleNr2(string $articleNr2)

Parameters

string $articleNr2

Return Value

Article

at line 350
Article setArticleSort(int $articleSort)

Parameters

int $articleSort

Return Value

Article

at line 359
Article setArticleVariantData(ArticleVariantData $articleVariantData)

Parameters

ArticleVariantData $articleVariantData

Return Value

Article

at line 368
Article setArticleComponentData(ArticleComponentData $articleComponentData)

Parameters

ArticleComponentData $articleComponentData

Return Value

Article

at line 377
Article setArticleTags(ArticleTags $articleTags)

Parameters

ArticleTags $articleTags

Return Value

Article

at line 386
Article setArticlePriceData(ArticlePriceData $articlePriceData)

Parameters

ArticlePriceData $articlePriceData

Return Value

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

at line 396
Article setArticleBasePriceQuantity(type $attributes, type $articleBasePriceQuantity)

Parameters

type $attributes
type $articleBasePriceQuantity

Return Value

Article

at line 406
Article setArticleProvisionData(ArticleProvisionData $articleProvisionData)

Parameters

ArticleProvisionData $articleProvisionData

Return Value

Article

at line 415
Article setArticleMediaData(ArticleMediaData $articleMediaData)

Parameters

ArticleMediaData $articleMediaData

Return Value

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

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

<A_STOCK>5</A_STOCK>

Parameters

ArticleStock $articleStock

Return Value

Article

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

Lieferzeit in Tagen

Parameters

int $articleDeliveryTime

Return Value

Article

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

Wiederbeschaffungszeit in Tagen

Parameters

int $articleReplacementTime

Return Value

Article

at line 499
Article setArticleOrderMin(int $articleOrderMin)

Definition einer Mindestbestellmenge

Parameters

int $articleOrderMin

Return Value

Article

at line 509
Article setArticleOrderMax(int $articleOrderMax)

Definition einer maximalen Bestellmenge

Parameters

int $articleOrderMax

Return Value

Article

at line 519
Article setArticleOrderIntervall(int $articleOrderIntervall)

Schrittweite bei der Eingabe einer Bestellmenge

Parameters

int $articleOrderIntervall

Return Value

Article

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

Bemerkung zum Lagerfach

Parameters

string $articleDepotText CHAR(255) $articleDepotText

Return Value

Article

at line 549
Article setArticleParcel(ArticleParcel $articleParcel)

Angaben zu Versandart und Maßen

Parameters

ArticleParcel $articleParcel

Return Value

Article

at line 559
Article setArticleTradestat(ArticleTradestat $articleTradestat)

Tradestat-Informationen

Parameters

ArticleTradestat $articleTradestat

Return Value

Article