Class GiropayTransactionRequest
- Namespace
- GiroSolution.GiroCheckout.Request
- Assembly
- GiroCheckout.dll
Initialisierung einer giropay Zahlung ohne Altersverifikation (abhängig von der projectId). Durch eine erfolgreiche Initialisierung wird eine Referenznummer erstellt sowie ein Weiterleitunsglink (redirect) an den Händler übermittelt. Der übermittelte Link führt zum Onlinebanking des Käufers. Er 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 GiropayTransactionRequest : GiroCheckoutRequest
- Inheritance
-
GiropayTransactionRequest
- Inherited Members
Constructors
GiropayTransactionRequest(Project, string, string, int, string, string, string, int?, string, string, string, string, string, string, string, string, string, string, string, string, string, ShoppingCartItem[], string, string, string, string, string)
public GiropayTransactionRequest(Project project, string giropayMerchantId, string merchantTxId, int amount, string currency, string purpose, string type, int? securedAuth, string securedAuthUntil, string shoppingCartType, string shippingAddresseFirstName, string shippingAddresseLastName, string shippingCompany, string shippingAdditionalAddressInformation, string shippingStreet, string shippingStreetNumber, string shippingZipCode, string shippingCity, string shippingCountry, string shippingEmail, string merchantOrderReferenceNumber, ShoppingCartItem[] cart, string deliveryType, string urlRedirect, string urlNotify, string kassenzeichen, string giropayCustomerId)
Parameters
projectProjectgiropayMerchantIdstringmerchantTxIdstringamountintcurrencystringpurposestringtypestringsecuredAuthint?securedAuthUntilstringshoppingCartTypestringshippingAddresseFirstNamestringshippingAddresseLastNamestringshippingCompanystringshippingAdditionalAddressInformationstringshippingStreetstringshippingStreetNumberstringshippingZipCodestringshippingCitystringshippingCountrystringshippingEmailstringmerchantOrderReferenceNumberstringcartShoppingCartItem[]deliveryTypestringurlRedirectstringurlNotifystringkassenzeichenstringgiropayCustomerIdstring
Fields
AMOUNT_REQ
protected const string AMOUNT_REQ = "amount"
Field Value
AUTH_TYPE
protected const string AUTH_TYPE = "AUTH"
Field Value
CART_REQ
protected const string CART_REQ = "cart"
Field Value
CURRENCY_REQ
protected const string CURRENCY_REQ = "currency"
Field Value
DELIVERY_TYPE_REQ
protected const string DELIVERY_TYPE_REQ = "deliveryType"
Field Value
GIROPAY_CUSTOMER_ID_REQ
protected const string GIROPAY_CUSTOMER_ID_REQ = "giropayCustomerId"
Field Value
GIROPAY_MERCHANT_ID_REQ
protected const string GIROPAY_MERCHANT_ID_REQ = "giropayMerchantId"
Field Value
KASSENZEICHEN_REQ
protected const string KASSENZEICHEN_REQ = "kassenzeichen"
Field Value
MERCHANT_ORDER_REFERENCE_NUMBER_REQ
protected const string MERCHANT_ORDER_REFERENCE_NUMBER_REQ = "merchantOrderReferenceNumber"
Field Value
MERCHANT_TX_ID_REQ
protected const string MERCHANT_TX_ID_REQ = "merchantTxId"
Field Value
PURPOSE_REQ
protected const string PURPOSE_REQ = "purpose"
Field Value
REDIRECT_RES
protected const string REDIRECT_RES = "redirect"
Field Value
REFERENCE_RES
protected const string REFERENCE_RES = "reference"
Field Value
SALE_TYPE
protected const string SALE_TYPE = "SALE"
Field Value
SECURED_AUTH_REQ
protected const string SECURED_AUTH_REQ = "securedAuth"
Field Value
SECURED_AUTH_UNTIL_REQ
protected const string SECURED_AUTH_UNTIL_REQ = "securedAuthUntil"
Field Value
SHIPPING_ADDITIONAL_ADDRESS_INFORMATION_REQ
protected const string SHIPPING_ADDITIONAL_ADDRESS_INFORMATION_REQ = "shippingAdditionalAddressInformation"
Field Value
SHIPPING_ADDRESSE_FIRST_NAME_REQ
protected const string SHIPPING_ADDRESSE_FIRST_NAME_REQ = "shippingAddresseFirstName"
Field Value
SHIPPING_ADDRESSE_LAST_NAME_REQ
protected const string SHIPPING_ADDRESSE_LAST_NAME_REQ = "shippingAddresseLastName"
Field Value
SHIPPING_CITY_REQ
protected const string SHIPPING_CITY_REQ = "shippingCity"
Field Value
SHIPPING_COMPANY_REQ
protected const string SHIPPING_COMPANY_REQ = "shippingCompany"
Field Value
SHIPPING_COUNTRY_REQ
protected const string SHIPPING_COUNTRY_REQ = "shippingCountry"
Field Value
SHIPPING_EMAIL_REQ
protected const string SHIPPING_EMAIL_REQ = "shippingEmail"
Field Value
SHIPPING_STREET_NUMBER_REQ
protected const string SHIPPING_STREET_NUMBER_REQ = "shippingStreetNumber"
Field Value
SHIPPING_STREET_REQ
protected const string SHIPPING_STREET_REQ = "shippingStreet"
Field Value
SHIPPING_ZIP_CODE_REQ
protected const string SHIPPING_ZIP_CODE_REQ = "shippingZipCode"
Field Value
SHOPPING_CART_TYPE_REQ
protected const string SHOPPING_CART_TYPE_REQ = "shoppingCartType"
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
amount
protected int amount
Field Value
cart
protected ShoppingCartItem[] cart
Field Value
currency
protected string currency
Field Value
deliveryType
protected string deliveryType
Field Value
giropayCustomerId
protected string giropayCustomerId
Field Value
giropayMerchantId
protected string giropayMerchantId
Field Value
kassenzeichen
protected string kassenzeichen
Field Value
merchantOrderReferenceNumber
protected string merchantOrderReferenceNumber
Field Value
merchantTxId
protected string merchantTxId
Field Value
purpose
protected string purpose
Field Value
securedAuth
protected int? securedAuth
Field Value
- int?
securedAuthUntil
protected string securedAuthUntil
Field Value
shippingAdditionalAddressInformation
protected string shippingAdditionalAddressInformation
Field Value
shippingAddresseFirstName
protected string shippingAddresseFirstName
Field Value
shippingAddresseLastName
protected string shippingAddresseLastName
Field Value
shippingCity
protected string shippingCity
Field Value
shippingCompany
protected string shippingCompany
Field Value
shippingCountry
protected string shippingCountry
Field Value
shippingEmail
protected string shippingEmail
Field Value
shippingStreet
protected string shippingStreet
Field Value
shippingStreetNumber
protected string shippingStreetNumber
Field Value
shippingZipCode
protected string shippingZipCode
Field Value
shoppingCartType
protected string shoppingCartType
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()
Initialisiert eine giropay Zahlung
public GiropayTransactionResponse execute()
Returns
getRequestUrl()
protected override string getRequestUrl()