class ShipmentDetails extends AbstractElement

ShipmentDetails

Diese Klasse bildet das Element ShipmentDetails von DHL ab

Traits

XpathImplementation

Constants

ELEMENTNAMESPACE

Methods

NodeList
searchElements($elementName, $nameSpace = null)

searchElements

searchElement($elementName)

No description

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

Erstellt ein neues Node-Objekt

string
getElementNameSpace()

liefert den Namespace der Elemente zurück

Parser
getParser()

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

string
getFirstChildValue(string $elementName)

Hilfsmethode Gibt den ersten Wert des Elementes mit diesem Namen zurück

string
getFirstChildFromName(string $elementName)

Hilfsmethode Gibt das ersten Elemente mit diesem Namen zurück

AbstractElement
setFirstChildValue(string $elementName, string $value)

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

setFirstChild(type $elementName, type $value)

Hilfsmethode

appendFirstChild(type $elementName, type $value)

Hilfsmethode

setProduct(string $product)

setzt das DHL Produkt, welches Bestellt werden soll

setAccountNumber(string $ekp, string $methode, string $attendance)

setzt die DHL Kundennummer (14 Stellen)

$this
setReturnShipmentAccountNumber(string $ekp, string $methode, string $attendance)

setzt die DHL Kundennummer für die Retoure (14 Stellen)

setCustomerReference(string $customerReference)

setzt die Referenznummer

setShipmentDate(Date $shipmentDate)

setzt das Versanddatum

setShipmentItem(ShipmentItem $shipmentItem)

setzt das Item

setBankData(BankData $bankData)

setzt die Bank Informationen

setService(Service $service)

fügt die gebuchten Services hinzu

Details

in XpathImplementation at line 40
NodeList searchElements($elementName, $nameSpace = null)

searchElements

Parameters

$elementName
$nameSpace

Return Value

NodeList Liste der gefundenen Elemente

in XpathImplementation at line 51
searchElement($elementName)

Parameters

$elementName

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

Erstellt ein neues Node-Objekt

Parameters

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

in AbstractElement at line 77
protected string getElementNameSpace()

liefert den Namespace der Elemente zurück

Return Value

string Namespace

in AbstractElement at line 87
protected Parser getParser()

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

Return Value

Parser Parser

in AbstractElement at line 99
protected string getFirstChildValue(string $elementName)

Hilfsmethode Gibt den ersten Wert des Elementes mit diesem Namen zurück

Parameters

string $elementName Name des Elementes

Return Value

string | \null Wert des Elementes

in AbstractElement at line 113
protected string getFirstChildFromName(string $elementName)

Hilfsmethode Gibt das ersten Elemente mit diesem Namen zurück

Parameters

string $elementName Name des Elementes

Return Value

string | \null Wert des Elementes

in AbstractElement at line 127
protected AbstractElement setFirstChildValue(string $elementName, string $value)

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

Return Value

AbstractElement dieses Objekt

in AbstractElement at line 147
protected setFirstChild(type $elementName, type $value)

Hilfsmethode

Hängt ein weiteres Element an ein Element Wenn dieses Element noch nicht angelegt wurde wird es angelegt

Parameters

type $elementName
type $value

in AbstractElement at line 165
protected appendFirstChild(type $elementName, type $value)

Hilfsmethode

Hängt ein weiteres Element an ein Element Wenn dieses Element noch nicht angelegt wurde wird es angelegt

Parameters

type $elementName
type $value

at line 68
ShipmentDetails setProduct(string $product)

setzt das DHL Produkt, welches Bestellt werden soll

V01PAK: DHL PAKET; V 53WPAK: DHL PAKET International; V54EPAK: DHL Europaket; V06PAK: DHL PAKET Taggleich; V06TG: Kurier Taggleich; V06WZ: Kurier Wunschzeit; V86PARCEL: DHL PAKET Austria; V87PARCEL: DHL PAKET Connect; V82PARCEL: DHL PAKET International

Parameters

string $product Produkt

Return Value

ShipmentDetails dieses Objekt

at line 89
ShipmentDetails setAccountNumber(string $ekp, string $methode, string $attendance)

setzt die DHL Kundennummer (14 Stellen)

Eine Abrechnungsnummer setzt sich aus folgenden Elementen zusammen: EKP-Nummer + Verfahren + Teilnahme (in dieser Reihenfolge). Die EKP Nummer ist immer 10stellig, Verfahren und Teilnahme sind immer 2stellig, somit ergibt sich eine Gesamtanzahl von 14 Stellen.

Parameters

string $ekp EKP Nummer
string $methode Verfahren
string $attendance Teilnahme

Return Value

ShipmentDetails dieses Objekt

at line 102
$this setReturnShipmentAccountNumber(string $ekp, string $methode, string $attendance)

setzt die DHL Kundennummer für die Retoure (14 Stellen)

Parameters

string $ekp EKP Nummer
string $methode Verfahren
string $attendance Teilnahme

Return Value

$this

at line 120
ShipmentDetails setCustomerReference(string $customerReference)

setzt die Referenznummer

Eine Referenznummer, die der Client für bessere Zuordnungszwecke vergeben kann. Erscheint auf dem Versandetikett.

Optional maxLength: 35

Parameters

string $customerReference Kundennummer

Return Value

ShipmentDetails dieses Objekt

at line 140
ShipmentDetails setShipmentDate(Date $shipmentDate)

setzt das Versanddatum

Das Versanddatum sollte dem aktuellen Datum entsprechen und darf nicht in der Vergangenheit liegen. ISO-Format erforderlich: JJJJ-MM-TT.

Required minLength: 10 maxLength: 10

Parameters

Date $shipmentDate Versanddatum

Return Value

ShipmentDetails dieses Objekt

at line 152
ShipmentDetails setShipmentItem(ShipmentItem $shipmentItem)

setzt das Item

Parameters

ShipmentItem $shipmentItem

Return Value

ShipmentDetails dieses Objekt

at line 164
ShipmentDetails setBankData(BankData $bankData)

setzt die Bank Informationen

Parameters

BankData $bankData

Return Value

ShipmentDetails dieses Objekt

at line 176
ShipmentDetails setService(Service $service)

fügt die gebuchten Services hinzu

Parameters

Service $service Service

Return Value

ShipmentDetails dieses Objekt