InvoiceToAddress
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
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
Liefert die eMail des Kunden zurück
Liefert das Geburtsdatum des Kunden 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
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>
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>
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>
in Address at line 103
string
getStreet()
Liefert die Strasse zurück
in Address at line 112
string
getPostalCode()
Liefert die Postleitzahl zurück
in Address at line 121
string
getCity()
Liefert die Stadt zurück
in Address at line 130
string
getCountry()
Liefert das Land zurück
in Address at line 143
string
getPhoneBusiness()
Liefert die Vorwahl der Telefonnummer zurück
<phone-business>040</phone-business>
in Address at line 156
string
getPhoneBusinessDirect()
Liefert die Telefonnummer zurück
<phone-business-direct>23892122</phone-businessdirect>
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>
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>