class ShipToAddress extends Address

ShipToAddress

Abbildung der Lieferadresse

Soll die komplette Bestellung oder eine einzelne Bestellposition an eine von der Rechnungsadresse abweichende Anschrift geliefert werden, so wird diese Anschrift in dem XML-Element ship-to-address übergeben. Das Element kann sowohl auf Bestellungs- sowie auf Bestellpositionsebene übergeben werden. Je nachdem, ob die ganze Bestellung oder nur eine Bestellposition an die Lieferadresse gesendet werden soll. Die Lieferadresse hat den folgenden Aufbau: Straße, Postleitzahl, Ort & Land Anrede, Vorwahl, Telefonnummer und Vorname Nachname Lieferhinweis des Kunden

 <ship-to-address>
     <title>FRAU</title>
      <first-name>GUDRUN</first-name>
      <last-name>NELKE</last-name>
      <street>WANDSBEKER STR. 3-7</street>
      <postal-code>22179</postal-code>
      <city>HAMBURG</city>
      <country>Deutschland</country>
      <phone-business>40</phone-business>
      <phone-business-direct>23892122</phone-business-direct>
      <shipping-comment>Bitte vor 11 Uhr anliefern</shipping-comment>
 </ship-to-address>

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

string
getTitle()

Liefert den Anrede zurück

from Address
string
getFirstName()

Liefert den Vornamen zurück

from Address
string
getLastName()

Liefert den Nachnamen zurück

from Address
string
getStreet()

Liefert die Strasse zurück

from Address
string
getPostalCode()

Liefert die Postleitzahl zurück

from Address
string
getCity()

Liefert die Stadt zurück

from Address
string
getCountry()

Liefert das Land zurück

from Address
string
getPhoneBusiness()

Liefert die Vorwahl der Telefonnummer zurück

from Address
string
getPhoneBusinessDirect()

Liefert die Telefonnummer zurück

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

Erstellt ein neues Order-Objekt

string
getShippingComment()

Liefert den Lieferhinweis des Kunden 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

in Address at line 50
string getTitle()

Liefert den Anrede zurück

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

 <first-name>GUDRUN</first-name>

Return Value

string Anrede

in Address at line 73
string getFirstName()

Liefert den Vornamen zurück

Vorname (first-name) und Nachname (last-name) sind Pflichtfelder in jeder Rechnungsadresse.

In der Lieferadresse ist der Vornamen allerdings optional

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

 <first-name>GUDRUN</first-name>

Return Value

string Vornamen

in Address at line 94
string getLastName()

Liefert den Nachnamen zurück

Der Nachname (last-name) ist ein Pflichtfeld in jeder Lieferadresse.

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

<last-name>NELKE</last-name>

Return Value

string Nachnamen

in Address at line 103
string getStreet()

Liefert die Strasse zurück

Return Value

string Strasse

in Address at line 112
string getPostalCode()

Liefert die Postleitzahl zurück

Return Value

string Postleitzahl

in Address at line 121
string getCity()

Liefert die Stadt zurück

Return Value

string Stadt

in Address at line 130
string getCountry()

Liefert das Land zurück

Return Value

string Land

in Address at line 143
string getPhoneBusiness()

Liefert die Vorwahl der Telefonnummer zurück

<phone-business>040</phone-business>

Return Value

string Telefonnummer

in Address at line 156
string getPhoneBusinessDirect()

Liefert die Telefonnummer zurück

<phone-business-direct>23892122</phone-businessdirect>

Return Value

string Telefonnummer

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

Erstellt ein neues Order-Objekt

Parameters

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

at line 93
string getShippingComment()

Liefert den Lieferhinweis des Kunden zurück

Für jede Bestellung bzw. für jede Bestellposition kann der Kunde einen Lieferkommentar hinterlegen. Dieser wird über shipping-comment an den Partner übermittelt. Dieses Feld wird aktuell nicht an den Partner übermittelt, da es zur Zeit nicht vom Shop befüllt wird.

Datentyp: String Restriktionen: Minimale Länge: 1 / Maximale Länge: 4000 Pflichtfeld / optional: optional Minimalanforderungen: Keine Maximalanforderungen: -

<shipping-comment>Alvine\Merchant\Otto</shipping-comment>

Return Value

string Lieferhinweis