Interface PaydirektTransactionRequest
- All Superinterfaces:
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.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Es handelt sich um eine anonyme Spende (keine Adressdaten notwendig)static final String
Reservierung des Betragsstatic final String
Es handelt sich um eine Behördenzahlung (keine Adressdaten notwendig)static final String
Alle Waren im Warenkorb sind digitaler Natur (benötigen also keinen Versand)static final String
Der Warenkorb enthält sowohl physische als auch digitale Warenstatic final String
Alle Waren im Warenkorb sind physischer Natur (dies ist der Default-Wert, wenn der Parameter nicht angegeben wird)static final String
Verkauf wird sofort gebucht (default) -
Method Summary
Modifier and TypeMethodDescriptionexecute()
Shop initiiert Paydirekt Transaktion (Initialisierung).
-
Field Details
-
SALE_TYPE
Verkauf wird sofort gebucht (default)- See Also:
-
AUTH_TYPE
Reservierung des Betrags- See Also:
-
PHYSICAL_SHOPPING_CART_TYPE
Alle Waren im Warenkorb sind physischer Natur (dies ist der Default-Wert, wenn der Parameter nicht angegeben wird)- See Also:
-
DIGITAL_SHOPPING_CART_TYPE
Alle Waren im Warenkorb sind digitaler Natur (benötigen also keinen Versand)- See Also:
-
MIXED_SHOPPING_CART_TYPE
Der Warenkorb enthält sowohl physische als auch digitale Waren- See Also:
-
ANONYMOUS_DONATION_SHOPPING_CART_TYPE
Es handelt sich um eine anonyme Spende (keine Adressdaten notwendig)- See Also:
-
AUTHORITIES_PAYMENT_SHOPPING_CART_TYPE
Es handelt sich um eine Behördenzahlung (keine Adressdaten notwendig)- See Also:
-
-
Method Details
-
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();
-