class ProductAndServiceData extends AbstractElement

Description of ProductAndServiceData

<productAndServiceData>
   <orderType>consignment</orderType>
   <food>false</food>
 </productAndServiceData>

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|null
getFirstChildValue(string $elementName)

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

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

setOrderType(string $orderType)

Definiert die Transportart.

setSaturdayDelivery(bool $saturdayDelivery)

Gibt an, ob Samstagszustellung verlangt wird.

setExWorksDelivery(bool $exWorksDelivery)

Gibt an, ob der Empfänger die Sendung bezahlen muss.

setGuarantee(bool $guarantee)

Wird auf true gesetzt, wenn für eine internationale Sendung die Garantie verwendet werden soll, nur für die Produkte CL und E18 für internationale Pakete.

setTyres(bool $tyres)

Wird auf true gesetzt, wenn diese Sendung lose Reifen enthält, nur für Produkt CL.

setFood(bool $food)

Auf true setzen, wenn das Paket als Produkt 'DPD Food' geliefert werden soll.

setPersonalDelivery(PersonalDelivery $personalDelivery)

Enthält Informationen für die persönliche Übergabe.

setPickup(Pickup $pickup)

Enthält Informationen für Abholsendungen, Abholadresse für Abholaufträge oder Details für Abholinformationen.

setParcelShopDelivery(ParcelShopDelivery $parcelShopDelivery)

Enthält die notwendigen Informationen, wenn eine Paket-Shop-Lieferung beabsichtigt ist.

setPredict(Predict $predict)

Enthält Daten für die interaktive Benachrichtigung für Sendungen. Die Benachrichtigungsart "Telefon" ist hier verboten.

setPersonalDeliveryNotification(PersonalDeliveryNotification $personalDeliveryNotification)

Enthält Daten für die persönliche Zustellbenachrichtigung für Sendungen.

setProactiveNotification(ProactiveNotification $proactiveNotification)

Enthält Informationen der proaktiven Benachrichtigung für Sendungen.

setDelivery(Delivery $delivery)

Enthält spezielle Zustelldaten für Sendungen.

setInvoiceAddress(InvoiceAddress $invoiceAddress)

Enthält Daten über den Rechnungsempfänger, wenn diese für die Sendung abweichen.

setCountrySpecificService(string $countrySpecificService)

In einigen Beziehungen kann ein spezifischer Servicecode eingestellt werden, der die Feature-Auswahl überschreibt.

Details

in XpathImplementation at line 42
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

at line 31
__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|null 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 | null Wert des Elementes

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

Hilfsmethode Gibt das ersten Elemente mit diesem Namen zurück

Parameters

string $elementName Name des Elementes

Return Value

Element|null | null

in AbstractElement at line 131
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 151
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 169
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 59
ProductAndServiceData setOrderType(string $orderType)

Definiert die Transportart.

Mögliche Werte sind: "consignment", "collection request order", "pickup information"

xs:string / 1 .. 1 / consignment collection request order pickup information

Parameters

string $orderType

Return Value

ProductAndServiceData

at line 76
ProductAndServiceData setSaturdayDelivery(bool $saturdayDelivery)

Gibt an, ob Samstagszustellung verlangt wird.

Nur für Produkt "E12" auswählbar. Standardwert ist "false".

xs:boolean / 0 .. 1 /

Parameters

bool $saturdayDelivery

Return Value

ProductAndServiceData

at line 92
ProductAndServiceData setExWorksDelivery(bool $exWorksDelivery)

Gibt an, ob der Empfänger die Sendung bezahlen muss.

Standardwert ist "false".

xs:boolean / 0 .. 1 /

Parameters

bool $exWorksDelivery

Return Value

ProductAndServiceData

at line 107
ProductAndServiceData setGuarantee(bool $guarantee)

Wird auf true gesetzt, wenn für eine internationale Sendung die Garantie verwendet werden soll, nur für die Produkte CL und E18 für internationale Pakete.

xs:boolean / 0 .. 1 /

Parameters

bool $guarantee

Return Value

ProductAndServiceData

at line 122
ProductAndServiceData setTyres(bool $tyres)

Wird auf true gesetzt, wenn diese Sendung lose Reifen enthält, nur für Produkt CL.

xs:boolean / 0 .. 1 /

Parameters

bool $tyres

Return Value

ProductAndServiceData

at line 137
ProductAndServiceData setFood(bool $food)

Auf true setzen, wenn das Paket als Produkt 'DPD Food' geliefert werden soll.

xs:boolean / 0 .. 1 /

Parameters

bool $food

Return Value

ProductAndServiceData

at line 151
ProductAndServiceData setPersonalDelivery(PersonalDelivery $personalDelivery)

Enthält Informationen für die persönliche Übergabe.

0 .. 1 /

Parameters

PersonalDelivery $personalDelivery

Return Value

ProductAndServiceData

at line 165
ProductAndServiceData setPickup(Pickup $pickup)

Enthält Informationen für Abholsendungen, Abholadresse für Abholaufträge oder Details für Abholinformationen.

0 .. 1 /

Parameters

Pickup $pickup

Return Value

ProductAndServiceData

at line 179
ProductAndServiceData setParcelShopDelivery(ParcelShopDelivery $parcelShopDelivery)

Enthält die notwendigen Informationen, wenn eine Paket-Shop-Lieferung beabsichtigt ist.

0 .. 1 /

Parameters

ParcelShopDelivery $parcelShopDelivery

Return Value

ProductAndServiceData

at line 193
ProductAndServiceData setPredict(Predict $predict)

Enthält Daten für die interaktive Benachrichtigung für Sendungen. Die Benachrichtigungsart "Telefon" ist hier verboten.

0 .. 1 /

Parameters

Predict $predict

Return Value

ProductAndServiceData

at line 207
ProductAndServiceData setPersonalDeliveryNotification(PersonalDeliveryNotification $personalDeliveryNotification)

Enthält Daten für die persönliche Zustellbenachrichtigung für Sendungen.

0 .. 1 /

Parameters

PersonalDeliveryNotification $personalDeliveryNotification

Return Value

ProductAndServiceData

at line 221
ProductAndServiceData setProactiveNotification(ProactiveNotification $proactiveNotification)

Enthält Informationen der proaktiven Benachrichtigung für Sendungen.

0 .. 5 /

Parameters

ProactiveNotification $proactiveNotification

Return Value

ProductAndServiceData

at line 235
ProductAndServiceData setDelivery(Delivery $delivery)

Enthält spezielle Zustelldaten für Sendungen.

0 .. 1 /

Parameters

Delivery $delivery

Return Value

ProductAndServiceData

at line 247
ProductAndServiceData setInvoiceAddress(InvoiceAddress $invoiceAddress)

Enthält Daten über den Rechnungsempfänger, wenn diese für die Sendung abweichen.

Parameters

InvoiceAddress $invoiceAddress

Return Value

ProductAndServiceData

at line 262
ProductAndServiceData setCountrySpecificService(string $countrySpecificService)

In einigen Beziehungen kann ein spezifischer Servicecode eingestellt werden, der die Feature-Auswahl überschreibt.

xs:string / 0 .. 1 /

Parameters

string $countrySpecificService

Return Value

ProductAndServiceData