class InvoiceToAddress extends Address

InvoiceToAddress

Abbildung der Rechnungsadresse

Die Rechnungsadresse wird einmal pro Bestellung übergeben. Das XML-Element trägt den Namen invoice-to-address. Dieses XML-Tag beinhaltet alle typischen Bestandteile einer Rechnungsadresse. Im Einzelnen handelt es sich dabei um die folgenden Inhalte. Straße, Postleitzahl, Ort & Land Anrede, Vorwahl, Telefonnummer & E-Mail-Adresse Vorname & Nachname Als XML-File sollte die Rechnungsadresse etwa folgendes Aussehen besitzen.

 <invoice-to-address>
     <title>Herr</title>
     <first-name>Gerd</first-name>
     <last-name>Gans</last-name>
     <street>Konrad-Adenauer-Platz 1</street>
     <postal-code>40885</postal-code>
     <city>Ratingen</city>
     <country>Deutschland</country>
    <phone-business>040</phone-business>
     <phone-business-direct>23892122</phone-business-direct>
     <email>[email protected]</email>
     <birthday>1960-11-11</birthday>
  </invoice-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
string
getEmail()

Liefert die eMail des Kunden zurück

string
getBirthday()

Liefert das Geburtsdatum 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 72
string getEmail()

Liefert die eMail des Kunden zurück

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

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

Return Value

string Lieferhinweis

at line 94
string getBirthday()

Liefert das Geburtsdatum des Kunden zurück

Das Feld birthday enthält das Geburtsdatum des Rechnungsempfängers. Über dieses Feld kann eine Zuordnung von Bestellungen zu Jugendeinkaufskonten hergestellt werden.

Datentyp: date Restriktionen: Wenn ein Geburtsdatum vorhanden ist, wird es über die Schnittstelle mit übergeben. Pflichtfeld / optional: optional Minimalanforderungen: Keine Maximalanforderungen: -

<birthday>1975-12-31</birthday>

Return Value

string Geburtsdatum