class ArticlePrice extends AbstractElement

ArticlePrice

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

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

string
getArticleVK()

liefert den Brutto Verkaufspreis zurück

string
getArticleVKOld()

liefert den Streichpreis (ehemaliger Preis) zurück

string
getArticleUVP()

liefert die Unverbindliche Preisempfehlung zurück

string
getArticleMWST()

liefert das Kennzeichen für den Mehrwertsteuersatz zurück

string
getArticleEK()

liefert den Einkaufspreis zurück Optionaler Einkaufspreis für einen Vertriebskanal.

setArticleVK(string $vk)

setzt den Brutto Verkaufspreis

setArticleVKOld(string $vkOld)

setzt den Streichpreis (ehemaliger Preis)

setArticleUVP(string $uvp)

setzt die Unverbindliche Preisempfehlung

setArticleMWST(int $mwst)

setzt den Mehrwertsteuersatz

setArticleEK(string $ek)

setzt den Einkaufspreis

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

Erstellt ein neues A_PRICE-Objekt

Parameters

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

at line 64
string getArticleVK()

liefert den Brutto Verkaufspreis zurück

Return Value

string Brutto Verkaufspreis

at line 73
string getArticleVKOld()

liefert den Streichpreis (ehemaliger Preis) zurück

Return Value

string Streichpreis

at line 82
string getArticleUVP()

liefert die Unverbindliche Preisempfehlung zurück

Return Value

string Unverbindliche Preisempfehlung

at line 91
string getArticleMWST()

liefert das Kennzeichen für den Mehrwertsteuersatz zurück

Return Value

string Kennzeichen für den Mehrwertsteuersatz

at line 101
string getArticleEK()

liefert den Einkaufspreis zurück Optionaler Einkaufspreis für einen Vertriebskanal.

Dieser ist Netto anzugeben.

Return Value

string Einkaufspreis

at line 112
ArticlePrice setArticleVK(string $vk)

setzt den Brutto Verkaufspreis

Parameters

string $vk Brutto Verkaufspreis

Return Value

ArticlePrice

at line 124
ArticlePrice setArticleVKOld(string $vkOld)

setzt den Streichpreis (ehemaliger Preis)

Parameters

string $vkOld Streichpreis

Return Value

ArticlePrice

at line 136
ArticlePrice setArticleUVP(string $uvp)

setzt die Unverbindliche Preisempfehlung

Parameters

string $uvp Unverbindliche Preisempfehlung

Return Value

ArticlePrice

at line 154
ArticlePrice setArticleMWST(int $mwst)

setzt den Mehrwertsteuersatz

Kennzeichen für den Mehrwertsteuersatz

1 = ermäßigter Steuersatz 2 = normaler Steuersatz 3 = Mehrwertsteuerbefreit

Parameters

int $mwst Mehrwertsteuersatz

Return Value

ArticlePrice

at line 169
ArticlePrice setArticleEK(string $ek)

setzt den Einkaufspreis

Optionaler Einkaufspreis für einen Vertriebskanal. Dieser ist Netto anzugeben.

Parameters

string $ek Einkaufspreis

Return Value

ArticlePrice