class OrderReferenceNotification extends AlvinePlatform

OrderReferenceNotification

Nachricht von Amazon Payment über den Status eines Auftrages

Constants

NOTIFICATIONTYPE

akzeptierter Typ der Nachricht

Methods

boolean
isProcessable($message)

Prüft ob die Nachticht für den jeweiligen Adapter verarbeitbar ist

boolean
getTransaction(array $app, string $amazonTransactionId = null, string $amazonOrderReferenceId = null)

Liefert einen Transaktions Datensatz zurück

boolean
updateTransaction($app, $tid, $oid, $status, $amount = null, $currency, $paymentProvider, $paymentState, $paymentNotice = null, $logEntry = null, $captureAmount = null)

Aktualisiert einen Transaktions Datensatz

boolean
addLogEntry(type $app, integer $oid, string $description)

Fügt einer Bestellung einen neuen Log Eintrag hinzu

boolean
setOrderState(type $app, integer $oid, string $description, integer $state)

Ändern eines Status einer Bestellung

integer
getPaymentState(string $objectState)

Liefert den AlvinePlattform PaymentStatus zurück

string
getOrderReferenceID(string $amazonTransactionId)

Liefert die Auftragsnummer aus einer amazonTransactionId

update(Observeable $app)

Oberserver Benachrichtigung

Details

in AlvinePlatform at line 43
protected boolean isProcessable($message)

Prüft ob die Nachticht für den jeweiligen Adapter verarbeitbar ist

Parameters

$message

Return Value

boolean

in AlvinePlatform at line 70
protected boolean getTransaction(array $app, string $amazonTransactionId = null, string $amazonOrderReferenceId = null)

Liefert einen Transaktions Datensatz zurück

Parameters

array $app
string $amazonTransactionId aktuelle Transaktion ID
string $amazonOrderReferenceId Referenznummer des Auftrages

Return Value

boolean | \array

in AlvinePlatform at line 116
protected boolean updateTransaction($app, $tid, $oid, $status, $amount = null, $currency, $paymentProvider, $paymentState, $paymentNotice = null, $logEntry = null, $captureAmount = null)

Aktualisiert einen Transaktions Datensatz

Parameters

$app
$tid
$oid
$status
$amount
$currency
$paymentProvider
$paymentState
$paymentNotice
$logEntry
$captureAmount

Return Value

boolean

in AlvinePlatform at line 164
protected boolean addLogEntry(type $app, integer $oid, string $description)

Fügt einer Bestellung einen neuen Log Eintrag hinzu

Parameters

type $app
integer $oid Bestellnummer
string $description Log Eintrag

Return Value

boolean

in AlvinePlatform at line 203
protected boolean setOrderState(type $app, integer $oid, string $description, integer $state)

Ändern eines Status einer Bestellung

Parameters

type $app
integer $oid Bestellnummer
string $description Grund der Statusänderung
integer $state neuer Status

Return Value

boolean

in AlvinePlatform at line 234
protected integer getPaymentState(string $objectState)

Liefert den AlvinePlattform PaymentStatus zurück

Parameters

string $objectState

Return Value

integer $state

in AlvinePlatform at line 267
string getOrderReferenceID(string $amazonTransactionId)

Liefert die Auftragsnummer aus einer amazonTransactionId

amazonTransactionId : S02-0147361-0209667-R028536

OrderReferenceID: S02-0147361-0209667

Parameters

string $amazonTransactionId amazonTransactionId

Return Value

string OrderReferenceID

at line 46
update(Observeable $app)

Oberserver Benachrichtigung

Parameters

Observeable $app