Class CreditCardTransactionRequest
- Namespace
- GiroSolution.GiroCheckout.Request
- Assembly
- GiroCheckout.dll
Initialisiert eine Kreditkartenzahlung. 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.
public class CreditCardTransactionRequest : GiroCheckoutRequest
- Inheritance
-
CreditCardTransactionRequest
- Inherited Members
Constructors
CreditCardTransactionRequest(Project, string, int, string, string, string, string, int?, string, int?, string, string, string, string, string, string, string, string)
public CreditCardTransactionRequest(Project project, string merchantTxId, int amount, string currency, string purpose, string type, string locale, int? mobile, string pkn, int? recurring, string urlRedirect, string urlNotify, string tds2Address, string tds2Postcode, string tds2City, string tds2Country, string tds2Optional, string kassenzeichen)
Parameters
projectProjectmerchantTxIdstringamountintcurrencystringpurposestringtypestringlocalestringmobileint?pknstringrecurringint?urlRedirectstringurlNotifystringtds2Addressstringtds2Postcodestringtds2Citystringtds2Countrystringtds2Optionalstringkassenzeichenstring
Fields
AMOUNT_REQ
protected const string AMOUNT_REQ = "amount"
Field Value
AUTH_TYPE
Reservierung des Betrags
public const string AUTH_TYPE = "AUTH"
Field Value
BEZAHLSEITE_FUER_MOBILE_BROWSER_OPTIMIERT_JA
Bezahlseite ist für mobile Endgeräte optimiert
public const int BEZAHLSEITE_FUER_MOBILE_BROWSER_OPTIMIERT_JA = 1
Field Value
BEZAHLSEITE_FUER_MOBILE_BROWSER_OPTIMIERT_NEIN
Bezahlseite ist nicht für mobile Endgeräte optimiert
public const int BEZAHLSEITE_FUER_MOBILE_BROWSER_OPTIMIERT_NEIN = 0
Field Value
CURRENCY_REQ
protected const string CURRENCY_REQ = "currency"
Field Value
KASSENZEICHEN_REQ
protected const string KASSENZEICHEN_REQ = "kassenzeichen"
Field Value
LOCALE_REQ
protected const string LOCALE_REQ = "locale"
Field Value
MERCHANT_TX_ID_REQ
protected const string MERCHANT_TX_ID_REQ = "merchantTxId"
Field Value
MOBILE_REQ
protected const string MOBILE_REQ = "mobile"
Field Value
PKN_REQ
protected const string PKN_REQ = "pkn"
Field Value
PURPOSE_REQ
protected const string PURPOSE_REQ = "purpose"
Field Value
RECURRING_REQ
protected const string RECURRING_REQ = "recurring"
Field Value
REDIRECT_RES
protected const string REDIRECT_RES = "redirect"
Field Value
REFERENCE_RES
protected const string REFERENCE_RES = "reference"
Field Value
SALE_TYPE
Verkauf wird sofort gebucht (default)
public const string SALE_TYPE = "SALE"
Field Value
TDS2_ADDRESS
protected const string TDS2_ADDRESS = "tds2Address"
Field Value
TDS2_CITY
protected const string TDS2_CITY = "tds2City"
Field Value
TDS2_COUNTRY
protected const string TDS2_COUNTRY = "tds2Country"
Field Value
TDS2_OPTIONAL
protected const string TDS2_OPTIONAL = "tds2Optional"
Field Value
TDS2_POSTCODE
protected const string TDS2_POSTCODE = "tds2Postcode"
Field Value
TYPE_REQ
protected const string TYPE_REQ = "type"
Field Value
URL_NOTIFY_REQ
protected const string URL_NOTIFY_REQ = "urlNotify"
Field Value
URL_REDIRECT_REQ
protected const string URL_REDIRECT_REQ = "urlRedirect"
Field Value
WIEDERKEHRENDE_ZAHLUNG_JA
Wiederkehrende Zahlung
public const int WIEDERKEHRENDE_ZAHLUNG_JA = 1
Field Value
WIEDERKEHRENDE_ZAHLUNG_NEIN
Keine wiederkehrende Zahlung
public const int WIEDERKEHRENDE_ZAHLUNG_NEIN = 0
Field Value
amount
protected int amount
Field Value
currency
protected string currency
Field Value
kassenzeichen
protected string kassenzeichen
Field Value
locale
protected string locale
Field Value
merchantTxId
protected string merchantTxId
Field Value
mobile
protected int? mobile
Field Value
- int?
pkn
protected string pkn
Field Value
purpose
protected string purpose
Field Value
recurring
protected int? recurring
Field Value
- int?
tds2Address
protected string tds2Address
Field Value
tds2City
protected string tds2City
Field Value
tds2Country
protected string tds2Country
Field Value
tds2Optional
protected string tds2Optional
Field Value
tds2Postcode
protected string tds2Postcode
Field Value
type
protected string type
Field Value
urlNotify
protected string urlNotify
Field Value
urlRedirect
protected string urlRedirect
Field Value
Methods
ToString()
public override string ToString()
Returns
addParameters(List<RequestEntry>)
protected override void addParameters(List<GiroCheckoutRequest.RequestEntry> parameters)
Parameters
parametersList<GiroCheckoutRequest.RequestEntry>
execute()
Initialisierung einer Kreditkartenzahlung.
public CreditCardTransactionResponse execute()
Returns
getRequestUrl()
protected override string getRequestUrl()