# Schnittstelle WeroTransactionRequest

Alle Superschnittstellen:
  `GiroCheckoutRequest`

public interface WeroTransactionRequest extends GiroCheckoutRequest
Initialisierung einer Wero Zahlung. 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

  Felder
  Modifizierer und Typ
  Feld
  Beschreibung
  `static final String`
  `SALE_TYPE`
  Verkauf wird sofort gebucht (default)

- ## Methodenübersicht

  Modifizierer und Typ
  Methode
  Beschreibung
  `WeroTransactionResponse`
  `execute()`
  Initialisierung einer Wero Zahlung.
  Beispiel:
  `WeroTransactionRequest request = project .createWeroTransactionRequest(merchantTxId, amount, currency, purpose, type, urlRedirect, urlNotify, kassenzeichen);`
  `WeroTransactionResponse response = request.execute();`

- ## Felddetails

  - ### SALE_TYPE

    static final String SALE_TYPE
    Verkauf wird sofort gebucht (default)
    Siehe auch:
      - Konstantenfeldwerte

- ## Methodendetails

  - ### execute

    WeroTransactionResponse execute() throws GiroCheckoutException, GiroCheckoutProtocolException
    Initialisierung einer Wero Zahlung.
    Beispiel:
    `WeroTransactionRequest request = project .createWeroTransactionRequest(merchantTxId, amount, currency, purpose, type, urlRedirect, urlNotify, kassenzeichen);`
    `WeroTransactionResponse response = request.execute();`
    Gibt zurück:
      `WeroTransactionResponse`
    Löst aus:
      `GiroCheckoutException`
      `GiroCheckoutProtocolException`