class ArticlePriceData extends AbstractElement

Preis- und Steuerangaben

Sie haben an dieser Stelle die Möglichkeit, einen globalen Netto-Einkaufspreis je Artikel zu überliefern. Dieser Einkaufspreis dient rein zu internen Zwecken und wird von den Vertriebskanälen nicht weiterverarbeitet. Sonstige Preisangaben in Bezug auf das Tag "A_PRICE[channel]" sind nur für den angegebenen Vertriebskanal gültig. Neben Bruttoverkaufspreisen können Sie an dieser Stelle kanalspezifische Netto-Einkaufspreise definieren. Diese Pflege ist bei bestimmten Vertriebskanälen im Rahmen der kanalspezifischen Datenaufbereitung verpflichtend. Über die Schemadatei ist definiert, dass nur 2 Nachkommastellen und als Dezimaltrennzeichen der Punkt erlaubt sind.

<A_PRICEDATA>
     <A_EK>29.95</A_EK>
    <A_PRICE channel="ch_1" currency="EUR">
        <A_VK>87.99</A_VK>
        <A_VK_OLD>109.95</A_VK_OLD>
        <A_UVP>120.00</A_UVP>
        <A_MWST>2</A_MWST>
        <A_EK>59.90</A_EK>
    </A_PRICE>
    <A_PRICE channel="ch_2" currency="EUR">
        <A_VK>97.99</A_VK>
        <A_VK_OLD>109.95</A_VK_OLD>
        <A_UVP>120.00</A_UVP>
        <A_MWST>2</A_MWST>
    </A_PRICE>
</A_PRICEDATA>

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

string
getArticleEK()

liefert den Netto-Einkaufspreis zurück

NodeList
getArticlePrice()

No description

setArticleEK(string $articleEK)

setzt den Netto-Einkaufspreis

addArticlePrice(ArticlePrice $articlePrice)

fügt einen Artikel Preis hinzu

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

Erstellt ein neues ArticlePriceData-Objekt

Parameters

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

at line 79
string getArticleEK()

liefert den Netto-Einkaufspreis zurück

Return Value

string Netto-Einkaufspreis

at line 87
NodeList getArticlePrice()

Return Value

NodeList

at line 100
ArticlePriceData setArticleEK(string $articleEK)

setzt den Netto-Einkaufspreis

Optionaler globaler Netto-Einkaufspreis des Artikels

Parameters

string $articleEK Netto-Einkaufspreis

Return Value

ArticlePriceData dieses Objekt

at line 112
ArticlePriceData addArticlePrice(ArticlePrice $articlePrice)

fügt einen Artikel Preis hinzu

Parameters

ArticlePrice $articlePrice Preis

Return Value

ArticlePriceData dieses Objekt