class OrderReferenceDetails extends OrderReference

OrderReferenceDetails

Kapselt alle Details zu einem Auftrag und seinem aktuellen Zustand.

Traits

XpathImplementation

Methods

NodeList
searchElements(string $elementName)

searchElements

searchElement($elementName)

No description

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

Erstellt ein neues Node-Objekt

Parser
getParser()

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

string
getFirstChildValue(string $elementName)

Hilfsmethode Gibt den Wert eines Elementes zurück

setFirstChildValue($elementName, $value)

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

string
getAmazonOrderReferenceId()

Liefert die Bestellbezeichnungs-Kennung aus dem "Amazon Button widget".

getOrderTotal()

Liefert den Gesamtbetrag für diesen Auftrag

getOrderReferenceStatus()

Liefert den aktuellen Status eines Auftrags zurück

DateTime
getCreationTimestamp()

Liefert den Zeitpunkt in UTC zurück, wann die Referenz erstellt wurde.

DateTime
getExpirationTimestamp()

Liefert den Zeitpunkt in UTC zurück, ab wann die Referenz nicht mehr gültig für Autorisierungsanfragen ist.

getBuyer()

Liefert Details über den Käufer

string
getSellerNote()

Liefert eine Beschreibung der Bestellung, diese wird in der E-Mails an den Käufer angezeigt.

string
getPlatformId()

Liefert die ID des Systems mit der diese Schnittstelle entwickelt wurde

getDestination()

Liefert die gewählte Adresse des Käufers zurück.

getBillingAddress()

Liefert die Rechnungs Adresse des Käufers zurück.

string
getReleaseEnvironment()

Liefert zurück wo der Auftrag erstellt wurde "Produktion" oder "Sandbox" Umgebung

string
getOrderLanguage()

Liefert die Sprache, die verwendet wurde beim Login oder Zustimmungs Bildschirm zurück

NodeList
getConstraints()

Liefert eine Liste der Einschränkungen, welche Informationen fehlen oder nicht korrekt sind.

string
getIdList()

Liefert eine Liste von AmazonAuthorizationIds die auf diesen Auftrag angefordert wurden

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 XpathImplementation at line 49
searchElement($elementName)

Parameters

$elementName

in AbstractElement at line 46
__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 72
protected Parser getParser()

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

Return Value

Parser Parser

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

Hilfsmethode Gibt den Wert eines Elementes zurück

Parameters

string $elementName Name des Elementes

Return Value

string | \null Wert des Elementes

in AbstractElement at line 98
protected AbstractElement setFirstChildValue($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 OrderReference at line 42
string getAmazonOrderReferenceId()

Liefert die Bestellbezeichnungs-Kennung aus dem "Amazon Button widget".

Return Value

string

in OrderReference at line 51
OrderTotal getOrderTotal()

Liefert den Gesamtbetrag für diesen Auftrag

Return Value

OrderTotal Gesamtbetrag

in OrderReference at line 62
SellerOrderAttributes getSellerOrderAttributes()

getSellerOrderAttributes

Liefert weitere Information des Auftrages zurück

Return Value

SellerOrderAttributes | \null weitere Information

in OrderReference at line 71
OrderReferenceStatus getOrderReferenceStatus()

Liefert den aktuellen Status eines Auftrags zurück

Return Value

OrderReferenceStatus

in OrderReference at line 80
DateTime getCreationTimestamp()

Liefert den Zeitpunkt in UTC zurück, wann die Referenz erstellt wurde.

Return Value

DateTime Zeitpunkt der Erstellung

in OrderReference at line 95
DateTime getExpirationTimestamp()

Liefert den Zeitpunkt in UTC zurück, ab wann die Referenz nicht mehr gültig für Autorisierungsanfragen ist.

Hinweis: Eine Bestellbezug (wenn bestätigt) erlischt 180 Tage nach der sie erstellt wird. Diese wird von Amazon storniert werden, wenn sie nicht innerhalb von drei Stunden bestätigt wurde

Return Value

DateTime Ablauf Zeitpunkt

at line 41
Buyer getBuyer()

Liefert Details über den Käufer

Return Value

Buyer | \false Käufer

at line 51
string getSellerNote()

Liefert eine Beschreibung der Bestellung, diese wird in der E-Mails an den Käufer angezeigt.

Return Value

string

at line 63
string getPlatformId()

Liefert die ID des Systems mit der diese Schnittstelle entwickelt wurde

Zum Beispiel : alvine - schukai GmbH

Return Value

string ID des Systems der Schnittstelle

at line 74
Destination getDestination()

Liefert die gewählte Adresse des Käufers zurück.

Dieser Wert kann auch leer sein , in diesem Fall hat der Kunde die Adresse noch nicht gewählt

Return Value

Destination | \false gewählte Adresse

at line 85
BillingAddress getBillingAddress()

Liefert die Rechnungs Adresse des Käufers zurück.

Dieser Wert kann auch leer sein , in diesem Fall ist der Autrag noch nicht vollständig abgeschlossen

Return Value

BillingAddress | \false Rechnungs Adresse

at line 95
string getReleaseEnvironment()

Liefert zurück wo der Auftrag erstellt wurde "Produktion" oder "Sandbox" Umgebung

Return Value

string

at line 104
string getOrderLanguage()

Liefert die Sprache, die verwendet wurde beim Login oder Zustimmungs Bildschirm zurück

Return Value

string

at line 116
NodeList getConstraints()

Liefert eine Liste der Einschränkungen, welche Informationen fehlen oder nicht korrekt sind.

Wenn es Einschränkungen gibt ist es ein Zeichen das die Bestellung noch nicht bereit ist bestätigt zu werden und kann nicht für Zahlungsvorgänge verwendet werden.

Return Value

NodeList Liste mit \Alvine\Payment\Amazon\Element\Constraint Elementen

at line 127
string getIdList()

Liefert eine Liste von AmazonAuthorizationIds die auf diesen Auftrag angefordert wurden

Return Value

string Liste von AmazonAuthorization Ids