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 42
NodeList searchElements(string $elementName)

searchElements

Parameters

string $elementName Name des Elements

Return Value

NodeList Liste der gefundenen Elemente

in AbstractElement at line 44
protected Parser getParser()

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

Return Value

Parser Parser

in AbstractElement at line 55
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 72
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 65
__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 89
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 108
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 126
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