ServiceLineItem
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
Methods
Liefert einen neues Parser Objekt und setzt den Namespace "\Alvine\Merchant\Otto\Element\"
Hilfsmethode Gibt den Wert eines Elementes zurück
Hilfsmethode Setzt den Wert eines Elementes Wenn dieses Element noch nicht angelegt wurde wird es angelegt
Erstellt ein neues ServiceLineItem-Objekt
Liefert den Servicename zurück
Liefert den Servicepreis (brutto) zurück
Liefert den Gesamtpreis (brutto) zurück
Details
in XpathImplementation at line 42
NodeList
searchElements(string $elementName)
searchElements
in AbstractElement at line 44
protected Parser
getParser()
Liefert einen neues Parser Objekt und setzt den Namespace "\Alvine\Merchant\Otto\Element\"
in AbstractElement at line 55
protected string
getElementValue(string $elementName)
Hilfsmethode Gibt den Wert eines Elementes zurück
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
at line 65
__construct(string $tag = null, string $value = '', null|AttributeMap $attributes = null)
Erstellt ein neues ServiceLineItem-Objekt
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>
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>
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>