class Client extends Client

Amazon Cient

Constants

MWS_ENDPOINT

MWS_ENDPOINT URL

SANDBOX

MWS_SANDBOX URL

PRODUCTION

MWS_PRODUCTION URL

Properties

protected string $relativeurl

Methods

__construct(URI $uri, boolean $sandBoxMode = false)

Neuer Amazon Client

RequestHeader
createRequestHeader(RequestHeader $header = null)

Request-Header

convertAndSendRequest(Request $request)

convertAndSendRequest

getOrderReferenceDetails($amazonOrderReferenceId, $addressConsentToken)

Liefert Details zu einem Auftrag

setOrderReferenceDetails(string $amazonOrderReferenceId, OrderReferenceAttributes $orderReferenceAttributes)

Setzt Details eines Auftrages

confirmOrderReference(string $amazonOrderReferenceId, string $successUrl, string $failureUrl = null, AuthorizationAmount $authorizationAmount = null)

Auftrag bestätigen

authorize(string $amazonOrderReferenceId, string $authorizationReferenceId, AuthorizationAmount $authorizationAmount, string $sellerAuthorizationNote = null, integer $transactionTimeout = 1440, boolean $captureNow = false, string $softDescriptor = null)

Autorisiert einen Bestimmten Betrag

cancelOrderReference(string $amazonOrderReferenceId, string $cancelationReason = null)

Storniert einen Auftrag

capture(string $amazonAuthorizationId, string $captureReferenceId, CaptureAmount $captureAmount, string $sellerCaptureNote = null, string $softDescriptor = null)

Verbuchen von Geldbeträgen eines Auftrags

closeOrderReference(string $amazonOrderReferenceId, string $closureReason = null)

Schließt einen Auftrag ab

refund($amazonCaptureId, $refundReferenceId, RefundAmount $refundAmount, $sellerRefundNote = null, $softDescriptor = null)

Rückerstattung eines Betrags

Details

at line 65
__construct(URI $uri, boolean $sandBoxMode = false)

Neuer Amazon Client

Parameters

URI $uri Service URL
boolean $sandBoxMode Testbetrieb

at line 83
protected RequestHeader createRequestHeader(RequestHeader $header = null)

Request-Header

Parameters

RequestHeader $header

Return Value

RequestHeader Header

at line 95
protected convertAndSendRequest(Request $request)

convertAndSendRequest

Parameters

Request $request Request

Exceptions

ConfigurationException Fehlende Authentication

at line 108
GetOrderReferenceDetailsResponse getOrderReferenceDetails($amazonOrderReferenceId, $addressConsentToken)

Liefert Details zu einem Auftrag

Parameters

$amazonOrderReferenceId
$addressConsentToken

Return Value

GetOrderReferenceDetailsResponse

at line 126
SetOrderReferenceDetailsResponse setOrderReferenceDetails(string $amazonOrderReferenceId, OrderReferenceAttributes $orderReferenceAttributes)

Setzt Details eines Auftrages

Parameters

string $amazonOrderReferenceId
OrderReferenceAttributes $orderReferenceAttributes

Return Value

SetOrderReferenceDetailsResponse

at line 155
ConfirmOrderReferenceResponse confirmOrderReference(string $amazonOrderReferenceId, string $successUrl, string $failureUrl = null, AuthorizationAmount $authorizationAmount = null)

Auftrag bestätigen

Bestätigt, dass der Auftrag frei von Fehlermeldungen ist und alle erforderlichen Informationen über die Bestellbezeichnung festgelegt wurden

AuthorizationAmount Der Betrag, der während der MFA-Fertigstellung authentifiziert werden soll. Verwenden Sie diesen Parameter, wenn Sie einen Zahlungsbetrag festlegen möchten, der von der im Bestellaufruf SetOrderReferenceDetails angegebenen OrderTotal abweicht. Wenn dieser Parameter nicht festgelegt ist, entspricht der während MFA authentifizierte Betrag dem OrderTotal, der im Aufruf des SetOrderReferenceDetails-Vorgangs angegeben ist.

Parameters

string $amazonOrderReferenceId ReferenzID
string $successUrl der Käufer wird zu dieser URL weitergeleitet, wenn das MFA erfolgreich ist
string $failureUrl | \null $failureUrl der Käufer wird zu dieser URL weitergeleitet, wenn das MFA gescheitert ist
AuthorizationAmount $authorizationAmount | \null $authorizationAmount der Betrag, der während der MFA-Fertigstellung authentifiziert werden soll

Return Value

ConfirmOrderReferenceResponse

at line 183
AuthorizeResponse authorize(string $amazonOrderReferenceId, string $authorizationReferenceId, AuthorizationAmount $authorizationAmount, string $sellerAuthorizationNote = null, integer $transactionTimeout = 1440, boolean $captureNow = false, string $softDescriptor = null)

Autorisiert einen Bestimmten Betrag

Parameters

string $amazonOrderReferenceId ReferenzID des Auftrages
string $authorizationReferenceId Autorisierungs Referenz ID
AuthorizationAmount $authorizationAmount Geldbetrag der autorisiert werden soll
string $sellerAuthorizationNote | \null $sellerAuthorizationNote Notiz des Verkäufers
integer $transactionTimeout \null $transactionTimeout dauer in Minuten bis bis die Transaktion, Minimal: 5 Minuten ; Maxmimal 1440 Minuten
boolean $captureNow direkt den Betrag einziehen
string $softDescriptor Beschreibung das $captureNow auf "true" gesetzt wurde. Default: “AMZ* amzn.com/pmts WA”

Return Value

AuthorizeResponse

at line 205
CancelOrderReferenceResponse cancelOrderReference(string $amazonOrderReferenceId, string $cancelationReason = null)

Storniert einen Auftrag

Parameters

string $amazonOrderReferenceId ReferenzID des Auftrages
string $cancelationReason | \null $cancelationReason Grund der Stornierung

Return Value

CancelOrderReferenceResponse

at line 225
CaptureResponse capture(string $amazonAuthorizationId, string $captureReferenceId, CaptureAmount $captureAmount, string $sellerCaptureNote = null, string $softDescriptor = null)

Verbuchen von Geldbeträgen eines Auftrags

Parameters

string $amazonAuthorizationId Amazon ReferenzID der Autorisierung
string $captureReferenceId Verkäufer ReferenzID
CaptureAmount $captureAmount zu verbuchender Geldbetrag
string $sellerCaptureNote | \null $sellerCaptureNote Notiz für den Käufer , wird in der eMail angezeigt . Max 255 Zeichen
string $softDescriptor | \null $softDescriptor

Return Value

CaptureResponse

at line 245
CloseOrderReferenceResponse closeOrderReference(string $amazonOrderReferenceId, string $closureReason = null)

Schließt einen Auftrag ab

Parameters

string $amazonOrderReferenceId Amazon ReferenzID des Auftrages
string $closureReason | \null $closureReason Grund für das abschließen des Auftrags

Return Value

CloseOrderReferenceResponse

at line 264
CloseOrderReferenceResponse refund($amazonCaptureId, $refundReferenceId, RefundAmount $refundAmount, $sellerRefundNote = null, $softDescriptor = null)

Rückerstattung eines Betrags

Parameters

$amazonCaptureId
$refundReferenceId
RefundAmount $refundAmount
$sellerRefundNote
$softDescriptor

Return Value

CloseOrderReferenceResponse