class ServiceLineItem extends AbstractElement

Servicedaten

Bei jeder Bestellung werden vom Kunden unterschiedliche Transport- bzw. Zahlungsarten in Anspruch genommen. Über die Servicedaten wird der Partner darüber informiert. Momentan (Stand 12.12.05) werden folgende Informationen geliefert:

  • Lieferung per Eilservice
  • Zahlung per Nachnahme
  • Transportkosten
  • Speditionsaufschlag
  • Summe der Servicekosten

Das übergeordnete Element, das die Servicedaten beinhaltet , trägt den Namen service-line-items. Es kann als Container 0 - n service-line-item Elemente beinhalten, wobei jedes Unterelement eine Serviceposition repräsentiert.

Jede Serviceposition besteht aus den folgenden Bestandteilen. - Servicename - Servicepreis (brutto) sowie Gesamtpreis (brutto)

 <service-line-item>
  <name>CashOnDeliveryCosts</name>
  <base-price>4.00</base-price>
  <gross-price>4.00</gross-price>
 </service-line-item>

Traits

XpathImplementation

Methods

NodeList
searchElements(string $elementName)

searchElements

Parser
getParser()

Liefert einen neues Parser Objekt und setzt den Namespace "\Alvine\Merchant\Otto\Element\"

string
getElementValue(string $elementName)

Hilfsmethode Gibt den Wert eines Elementes zurück

setElementValue($elementName, $value)

Hilfsmethode Setzt den Wert eines Elementes Wenn dieses Element noch nicht angelegt wurde wird es angelegt

__construct(string $tag = null, string $value = '', null|AttributeMap $attributes = null)

Erstellt ein neues ServiceLineItem-Objekt

string
getName()

Liefert den Servicename zurück

decimal
getBasePrice()

Liefert den Servicepreis (brutto) zurück

decimal
getGrossPrice()

Liefert den Gesamtpreis (brutto) zurück

Details

in XpathImplementation at line 44
NodeList searchElements(string $elementName)

searchElements

Parameters

string $elementName Name des Elements

Return Value

NodeList Liste der gefundenen Elemente

in AbstractElement at line 46
protected Parser getParser()

Liefert einen neues Parser Objekt und setzt den Namespace "\Alvine\Merchant\Otto\Element\"

Return Value

Parser Parser

in AbstractElement at line 57
protected string getElementValue(string $elementName)

Hilfsmethode Gibt den Wert eines Elementes zurück

Parameters

string $elementName Name des Elementes

Return Value

string Wert des Elementes

in AbstractElement at line 74
protected AbstractElement setElementValue($elementName, $value)

Hilfsmethode Setzt den Wert eines Elementes Wenn dieses Element noch nicht angelegt wurde wird es angelegt

Parameters

$elementName
$value

Return Value

AbstractElement dieses Objekt

at line 67
__construct(string $tag = null, string $value = '', null|AttributeMap $attributes = null)

Erstellt ein neues ServiceLineItem-Objekt

Parameters

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

at line 91
string getName()

Liefert den Servicename zurück

Datentyp: String Restriktionen: Minimale Länge: 1 / Maximale Länge: 256 Minimalanforderungen: Pflichtfeld Maximalanforderungen: -

<name>ShippingCosts</name>

Return Value

string Servicename

at line 110
decimal getBasePrice()

Liefert den Servicepreis (brutto) zurück

Datentyp: decimal Restriktionen: 2 Nachkommastellen Minimalanforderungen: Pflichtfeld Maximalanforderungen: -

 <base-price>5.00</base-price>

Return Value

decimal Servicepreis

at line 128
decimal getGrossPrice()

Liefert den Gesamtpreis (brutto) zurück

Datentyp: decimal Restriktionen: 2 Nachkommastellen Minimalanforderungen: Pflichtfeld Maximalanforderungen: -

 <gross-price>5.00</gross-price>

Return Value

decimal Gesamtpreis