Interface PaydirektTransactionRequest

All Superinterfaces:
GiroCheckoutRequest

public interface PaydirektTransactionRequest extends 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 Details

    • SALE_TYPE

      static final String SALE_TYPE
      Verkauf wird sofort gebucht (default)
      See Also:
    • AUTH_TYPE

      static final String AUTH_TYPE
      Reservierung des Betrags
      See Also:
    • PHYSICAL_SHOPPING_CART_TYPE

      static final String 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

      static final String DIGITAL_SHOPPING_CART_TYPE
      Alle Waren im Warenkorb sind digitaler Natur (benötigen also keinen Versand)
      See Also:
    • MIXED_SHOPPING_CART_TYPE

      static final String MIXED_SHOPPING_CART_TYPE
      Der Warenkorb enthält sowohl physische als auch digitale Waren
      See Also:
    • ANONYMOUS_DONATION_SHOPPING_CART_TYPE

      static final String ANONYMOUS_DONATION_SHOPPING_CART_TYPE
      Es handelt sich um eine anonyme Spende (keine Adressdaten notwendig)
      See Also:
    • AUTHORITIES_PAYMENT_SHOPPING_CART_TYPE

      static final String 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();
      Returns:
      PaydirektTransactionResponse
      Throws:
      GiroCheckoutException
      GiroCheckoutProtocolException