Schnittstelle PaydirektTransactionRequest

Alle Superschnittstellen:
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.
  • Felddetails

    • SALE_TYPE

      static final String SALE_TYPE
      Verkauf wird sofort gebucht (default)
      Siehe auch:
    • AUTH_TYPE

      static final String AUTH_TYPE
      Reservierung des Betrags
      Siehe auch:
    • 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)
      Siehe auch:
    • DIGITAL_SHOPPING_CART_TYPE

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

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

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

      static final String 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:
      GiroCheckoutException
      GiroCheckoutProtocolException