Class PaydirektTransactionRequest

Namespace
GiroSolution.GiroCheckout.Request
Assembly
GiroCheckout.dll

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.

public class PaydirektTransactionRequest : GiroCheckoutRequest
Inheritance
PaydirektTransactionRequest
Inherited Members

Constructors

PaydirektTransactionRequest(Project, string, int, string, string, string, int?, string, string, string, int?, string, string, string, string, string, string, string, string, string, string, string, int?, string, ShoppingCartItem[], string, string, int?, string, string, string)

public PaydirektTransactionRequest(Project project, string merchantTxId, int amount, string currency, string purpose, string type, int? securedAuth, string securedAuthUntil, string shoppingCartType, string customerId, int? shippingAmount, string shippingAddresseFirstName, string shippingAddresseLastName, string shippingCompany, string shippingAdditionalAddressInformation, string shippingStreet, string shippingStreetNumber, string shippingZipCode, string shippingCity, string shippingCountry, string shippingEmail, string merchantReconciliationReferenceNumber, int? orderAmount, string orderId, ShoppingCartItem[] cart, string invoiceId, string customerMail, int? minimumAge, string urlRedirect, string urlNotify, string kassenzeichen)

Parameters

project Project
merchantTxId string
amount int
currency string
purpose string
type string
securedAuth int?
securedAuthUntil string
shoppingCartType string
customerId string
shippingAmount int?
shippingAddresseFirstName string
shippingAddresseLastName string
shippingCompany string
shippingAdditionalAddressInformation string
shippingStreet string
shippingStreetNumber string
shippingZipCode string
shippingCity string
shippingCountry string
shippingEmail string
merchantReconciliationReferenceNumber string
orderAmount int?
orderId string
cart ShoppingCartItem[]
invoiceId string
customerMail string
minimumAge int?
urlRedirect string
urlNotify string
kassenzeichen string

Fields

AMOUNT_REQ

protected const string AMOUNT_REQ = "amount"

Field Value

string

ANONYMOUS_DONATION_SHOPPING_CART_TYPE

protected const string ANONYMOUS_DONATION_SHOPPING_CART_TYPE = "ANONYMOUS_DONATION"

Field Value

string

AUTHORITIES_PAYMENT_SHOPPING_CART_TYPE

protected const string AUTHORITIES_PAYMENT_SHOPPING_CART_TYPE = "AUTHORITIES_PAYMENT"

Field Value

string

AUTH_TYPE

protected const string AUTH_TYPE = "AUTH"

Field Value

string

CART_REQ

protected const string CART_REQ = "cart"

Field Value

string

CURRENCY_REQ

protected const string CURRENCY_REQ = "currency"

Field Value

string

CUSTOMER_ID_REQ

protected const string CUSTOMER_ID_REQ = "customerId"

Field Value

string

CUSTOMER_MAIL_REQ

protected const string CUSTOMER_MAIL_REQ = "customerMail"

Field Value

string

DIGITAL_SHOPPING_CART_TYPE

protected const string DIGITAL_SHOPPING_CART_TYPE = "DIGITAL"

Field Value

string

INVOICE_ID_REQ

protected const string INVOICE_ID_REQ = "invoiceId"

Field Value

string

KASSENZEICHEN_REQ

protected const string KASSENZEICHEN_REQ = "kassenzeichen"

Field Value

string

MERCHANT_RECONCILIATION_REFERENCE_NUMBER_REQ

protected const string MERCHANT_RECONCILIATION_REFERENCE_NUMBER_REQ = "merchantReconciliationReferenceNumber"

Field Value

string

MERCHANT_TX_ID_REQ

protected const string MERCHANT_TX_ID_REQ = "merchantTxId"

Field Value

string

MINIMUM_AGE_REQ

protected const string MINIMUM_AGE_REQ = "minimumAge"

Field Value

string

MIXED_SHOPPING_CART_TYPE

protected const string MIXED_SHOPPING_CART_TYPE = "MIXED"

Field Value

string

ORDER_AMOUNT_REQ

protected const string ORDER_AMOUNT_REQ = "orderAmount"

Field Value

string

ORDER_ID_REQ

protected const string ORDER_ID_REQ = "orderId"

Field Value

string

PHYSICAL_SHOPPING_CART_TYPE

protected const string PHYSICAL_SHOPPING_CART_TYPE = "PHYSICAL"

Field Value

string

PURPOSE_REQ

protected const string PURPOSE_REQ = "purpose"

Field Value

string

REDIRECT_RES

protected const string REDIRECT_RES = "redirect"

Field Value

string

REFERENCE_RES

protected const string REFERENCE_RES = "reference"

Field Value

string

SALE_TYPE

protected const string SALE_TYPE = "SALE"

Field Value

string

SECURED_AUTH_REQ

protected const string SECURED_AUTH_REQ = "securedAuth"

Field Value

string

SECURED_AUTH_UNTIL_REQ

protected const string SECURED_AUTH_UNTIL_REQ = "securedAuthUntil"

Field Value

string

SHIPPING_ADDITIONAL_ADDRESS_INFORMATION_REQ

protected const string SHIPPING_ADDITIONAL_ADDRESS_INFORMATION_REQ = "shippingAdditionalAddressInformation"

Field Value

string

SHIPPING_ADDRESSE_FIRST_NAME_REQ

protected const string SHIPPING_ADDRESSE_FIRST_NAME_REQ = "shippingAddresseFirstName"

Field Value

string

SHIPPING_ADDRESSE_LAST_NAME_REQ

protected const string SHIPPING_ADDRESSE_LAST_NAME_REQ = "shippingAddresseLastName"

Field Value

string

SHIPPING_AMOUNT_REQ

protected const string SHIPPING_AMOUNT_REQ = "shippingAmount"

Field Value

string

SHIPPING_CITY_REQ

protected const string SHIPPING_CITY_REQ = "shippingCity"

Field Value

string

SHIPPING_COMPANY_REQ

protected const string SHIPPING_COMPANY_REQ = "shippingCompany"

Field Value

string

SHIPPING_COUNTRY_REQ

protected const string SHIPPING_COUNTRY_REQ = "shippingCountry"

Field Value

string

SHIPPING_EMAIL_REQ

protected const string SHIPPING_EMAIL_REQ = "shippingEmail"

Field Value

string

SHIPPING_STREET_NUMBER_REQ

protected const string SHIPPING_STREET_NUMBER_REQ = "shippingStreetNumber"

Field Value

string

SHIPPING_STREET_REQ

protected const string SHIPPING_STREET_REQ = "shippingStreet"

Field Value

string

SHIPPING_ZIP_CODE_REQ

protected const string SHIPPING_ZIP_CODE_REQ = "shippingZipCode"

Field Value

string

SHOPPING_CART_TYPE_REQ

protected const string SHOPPING_CART_TYPE_REQ = "shoppingCartType"

Field Value

string

TYPE_REQ

protected const string TYPE_REQ = "type"

Field Value

string

URL_NOTIFY_REQ

protected const string URL_NOTIFY_REQ = "urlNotify"

Field Value

string

URL_REDIRECT_REQ

protected const string URL_REDIRECT_REQ = "urlRedirect"

Field Value

string

amount

protected int amount

Field Value

int

cart

protected ShoppingCartItem[] cart

Field Value

ShoppingCartItem[]

currency

protected string currency

Field Value

string

customerId

protected string customerId

Field Value

string

customerMail

protected string customerMail

Field Value

string

invoiceId

protected string invoiceId

Field Value

string

kassenzeichen

protected string kassenzeichen

Field Value

string

merchantReconciliationReferenceNumber

protected string merchantReconciliationReferenceNumber

Field Value

string

merchantTxId

protected string merchantTxId

Field Value

string

minimumAge

protected int? minimumAge

Field Value

int?

orderAmount

protected int? orderAmount

Field Value

int?

orderId

protected string orderId

Field Value

string

purpose

protected string purpose

Field Value

string

securedAuth

protected int? securedAuth

Field Value

int?

securedAuthUntil

protected string securedAuthUntil

Field Value

string

shippingAdditionalAddressInformation

protected string shippingAdditionalAddressInformation

Field Value

string

shippingAddresseFirstName

protected string shippingAddresseFirstName

Field Value

string

shippingAddresseLastName

protected string shippingAddresseLastName

Field Value

string

shippingAmount

protected int? shippingAmount

Field Value

int?

shippingCity

protected string shippingCity

Field Value

string

shippingCompany

protected string shippingCompany

Field Value

string

shippingCountry

protected string shippingCountry

Field Value

string

shippingEmail

protected string shippingEmail

Field Value

string

shippingStreet

protected string shippingStreet

Field Value

string

shippingStreetNumber

protected string shippingStreetNumber

Field Value

string

shippingZipCode

protected string shippingZipCode

Field Value

string

shoppingCartType

protected string shoppingCartType

Field Value

string

type

protected string type

Field Value

string

urlNotify

protected string urlNotify

Field Value

string

urlRedirect

protected string urlRedirect

Field Value

string

Methods

ToString()

public override string ToString()

Returns

string

addParameters(List<RequestEntry>)

protected override void addParameters(List<GiroCheckoutRequest.RequestEntry> parameters)

Parameters

parameters List<GiroCheckoutRequest.RequestEntry>

execute()

Shop initiiert Paydirekt Transaktion (Initialisierung).

public PaydirektTransactionResponse execute()

Returns

PaydirektTransactionResponse

PaydirektTransactionResponse

getRequestUrl()

protected override string getRequestUrl()

Returns

string