Schnittstelle PaydirektTransactionRequest
- Alle Superschnittstellen:
GiroCheckoutRequest
Initialisierung einer Paydirekt Zahlung - Anfrage. Durch eine erfolgreiche
Initialisierung wird eine Referenznummer erstellt sowie ein
Weiterleitungslink (redirect) an den Händler übermittelt. Der übermittelte
Link führt zum Bezahlformular. Der Kunde muss an diese URL weitergeleitet
werden. Dies kann durch einen HTTP-Redirect-Header, eine HTML-Seite mit
entsprechendem Meta-Tag oder Javascript erfolgen.
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungstatic final StringEs handelt sich um eine anonyme Spende (keine Adressdaten notwendig)static final StringReservierung des Betragsstatic final StringEs handelt sich um eine Behördenzahlung (keine Adressdaten notwendig)static final StringAlle Waren im Warenkorb sind digitaler Natur (benötigen also keinen Versand)static final StringDer Warenkorb enthält sowohl physische als auch digitale Warenstatic final StringAlle Waren im Warenkorb sind physischer Natur (dies ist der Default-Wert, wenn der Parameter nicht angegeben wird)static final StringVerkauf wird sofort gebucht (default) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungexecute()Shop initiiert Paydirekt Transaktion (Initialisierung).
-
Felddetails
-
SALE_TYPE
-
AUTH_TYPE
-
PHYSICAL_SHOPPING_CART_TYPE
Alle Waren im Warenkorb sind physischer Natur (dies ist der Default-Wert, wenn der Parameter nicht angegeben wird)- Siehe auch:
-
DIGITAL_SHOPPING_CART_TYPE
Alle Waren im Warenkorb sind digitaler Natur (benötigen also keinen Versand)- Siehe auch:
-
MIXED_SHOPPING_CART_TYPE
Der Warenkorb enthält sowohl physische als auch digitale Waren- Siehe auch:
-
ANONYMOUS_DONATION_SHOPPING_CART_TYPE
Es handelt sich um eine anonyme Spende (keine Adressdaten notwendig)- Siehe auch:
-
AUTHORITIES_PAYMENT_SHOPPING_CART_TYPE
Es handelt sich um eine Behördenzahlung (keine Adressdaten notwendig)- Siehe auch:
-
-
Methodendetails
-
execute
Shop initiiert Paydirekt Transaktion (Initialisierung).
Beispiel:
PaydirektTransactionRequest request = project.createPaydirektTransactionRequest( merchantTxId, amount, currency, purpose, type, securedAuth, securedAuthUntil, shoppingCartType, customerId, shippingAmount, shippingAddresseFirstName, shippingAddresseLastName, shippingCompany, shippingAdditionalAddressInformation, shippingStreet, shippingStreetNumber, shippingZipCode, shippingCity, shippingCountry, shippingEmail, merchantReconciliationReferenceNumber, orderAmount, orderId, cart, invoiceId, customerMail, minimumAge, urlRedirect, urlNotify, kassenzeichen);
PaydirektTransactionResponse response = request.execute();- Gibt zurück:
PaydirektTransactionResponse- Löst aus:
GiroCheckoutExceptionGiroCheckoutProtocolException
-