Class Project
- Namespace
- GiroSolution.GiroCheckout
- Assembly
- GiroCheckout.dll
Repräsentiert ein Projekt bei Girosolution / Girocheckout
public class Project
- Inheritance
-
Project
- Inherited Members
Constructors
Project(Merchant, int, string)
Erzeugt eine neue Projektreferenz
public Project(Merchant merchant, int id, string password)
Parameters
merchantMerchantReferenz auf das Händlerkonto bei Girosolution / GirocheckoutMerchant
idintProjekt-Id
passwordstringProjekt-Passwort
Fields
connectTimeout
protected int connectTimeout
Field Value
id
protected int id
Field Value
merchant
protected Merchant merchant
Field Value
password
protected string password
Field Value
readTimeout
protected int readTimeout
Field Value
Methods
createApplePayCancelRequest(string, int?, string, string, string, string, string, string)
Apple Pay Zahlung - Stornierung (REFUND)
public ApplePayCancelRequest createApplePayCancelRequest(string merchantTxId, int? amount, string currency, string purpose, string reference, string kassenzeichen, string basket, string shippingInfo)
Parameters
merchantTxIdstringEindeutige Transaktions-ID des Händlers.
amountint?Betrag oder Teilbetrag. Bei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angeben, z.B. Cent, Penny.
currencystringWährung der Transaktion, gemäß ISO 4217, EUR = Euro.
purposestringVerwendungszweck der Transaktion. Diese Information erscheint auf der Abrechnung.
referencestringGiroCheckout Transaktions-ID der zugrundeliegenden AUTH-Transaktion.
kassenzeichenstringOptional field that allows passing an additional reference/identifier for the transaction.
basketstringOptionales Feld, das den Warenkorb beschreibt.
shippingInfostringOptionales Feld, das Informationen zur Lieferung bereit stellt.
Returns
createApplePayCaptureRequest(string, int, string, string, string, string, string, string)
Apple Pay Zahlung - Buchen (CAPTURE).
public ApplePayCaptureRequest createApplePayCaptureRequest(string merchantTxId, int amount, string currency, string purpose, string reference, string kassenzeichen, string basket, string shippingInfo)
Parameters
merchantTxIdstringEindeutige Transaktions-ID des Händlers.
amountintBetrag oder Teilbetrag. Bei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angeben, z.B. Cent, Penny.
currencystringWährung der Transaktion, gemäß ISO 4217, EUR = Euro.
purposestringVerwendungszweck der Transaktion. Diese Information erscheint auf der Abrechnung.
referencestringGiroCheckout Transaktions-ID der zugrundeliegenden AUTH-Transaktion.
kassenzeichenstringOptional field that allows passing an additional reference/identifier for the transaction.
basketstringOptionales Feld, das den Warenkorb beschreibt.
shippingInfostringOptionales Feld, das Informationen zur Lieferung bereit stellt.
Returns
createApplePayRefundRequest(string, int, string, string, string, string, string, string)
Apple Pay Zahlung - Erstattung (REFUND)
public ApplePayRefundRequest createApplePayRefundRequest(string merchantTxId, int amount, string currency, string purpose, string reference, string kassenzeichen, string basket, string shippingInfo)
Parameters
merchantTxIdstringEindeutige Transaktions-ID des Händlers.
amountintBetrag oder Teilbetrag. Bei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angeben, z.B. Cent, Penny.
currencystringWährung der Transaktion, gemäß ISO 4217, EUR = Euro.
purposestringVerwendungszweck der Transaktion. Diese Information erscheint auf der Abrechnung.
referencestringGiroCheckout Transaktions-ID der zugrundeliegenden AUTH-Transaktion.
kassenzeichenstringOptional field that allows passing an additional reference/identifier for the transaction.
basketstringOptionales Feld, das den Warenkorb beschreibt.
shippingInfostringOptionales Feld, das Informationen zur Lieferung bereit stellt.
Returns
createApplePayTransactionRequest(string, int, string, string, string, string, string, string, string, string, string, string)
Initialisierung einer Apple Pay Zahlung.
public ApplePayTransactionRequest createApplePayTransactionRequest(string merchantTxId, int amount, string currency, string purpose, string type, string urlRedirect, string urlNotify, string billingAddress, string shippingAddress, string customerInfo, string basket, string kassenzeichen)
Parameters
merchantTxIdstringEindeutige Transaktions-ID des Händlers.
amountintBei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angeben, z.B. Cent, Penny.
currencystringWährung der Transaktion, gemäß ISO 4217, EUR = Euro.
purposestringVerwendungszweck der Transaktion. Diese Information erscheint auf der Abrechnung.
typestringTransaktionsart (siehe Transaktionsarten), SALE = Verkauf wird sofort gebucht (default), AUTH = Reservierung des Betrags.
urlRedirectstringURL, an die der Kunde nach der Zahlung weitergeleitet werden soll
urlNotifystringURL, an die der Zahlungsausgang gemeldet werden soll
billingAddressstringOptionales Feld, das die Rechnungsadresse des Käufers enthalten kann.
shippingAddressstringOptionales Feld, das die Lieferadresse des Käufers enthalten kann.
customerInfostringOptionales Feld, das zusätzliche Informationen des Käufers enthalten kann.
basketstringPflichtfeld, das den Warenkorb beschreibt.
kassenzeichenstringOptional field that allows passing an additional reference/identifier for the transaction.
Returns
createCreditCardCancelRequest(string, string)
Eine Stornierung ist zu verwenden, wenn dem Kunden eine vorangegangene Zahlung storniert werden soll. Bedingung: kann nur auf folgende Transaktionstypen angewendet werden: 1.Reservierung. 2.Reservierung/Buchung. Betrag: Transaktionsbetrag der vormals gesendeten Transaktion.
public CreditCardCancelRequest createCreditCardCancelRequest(string merchantTxId, string reference)
Parameters
merchantTxIdstringeindeutige Transaktions-ID des Händlers
referencestringGiroCheckout Transaktions-ID, für die eine Buchung oder Erstattung durchgeführt werden soll
Returns
createCreditCardCaptureRequest(string, int, string, string, string, string)
Beim Buchen wird das Kundenkonto mit einem Betrag belastet, die Gutschrift erfolgt auf das Händlerkonto. Dieses Modell unterstellt, dass der zugrundeliegende Geschäftsvorfall abgeschlossen ist, z.B. wurde ein Warenkorb angeboten, bestellt und an den Kunden ausgeliefert. Bedingung: nur reservierte Transaktionen können gebucht werden. Betrag: Reservierungsbetrag. Buchung von Teilbeträgen möglich
public CreditCardCaptureRequest createCreditCardCaptureRequest(string merchantTxId, int amount, string currency, string purpose, string reference, string kassenzeichen)
Parameters
merchantTxIdstringeindeutige Transaktions-ID des Händlers
amountintBei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angeben, z.B. Cent, Penny
currencystringWährung der Transaktion, gemäß ISO 4217, EUR = Euro
purposestringVerwendungszweck der Erstattung. Diese Information erscheint auf der Kreditkartenabrechnung.
referencestringGiroCheckout Transaktions-ID, für die eine Buchung oder Erstattung durchgeführt werden soll
kassenzeichenstringOptional field that allows passing an additional reference/identifier for the transaction.
Returns
createCreditCardGetPKNRequest(string)
Pseudo-Kartennummer Informationen abfragen
public CreditCardGetPKNRequest createCreditCardGetPKNRequest(string reference)
Parameters
referencestringEindeutige GiroCheckout Transaktions-ID
Returns
createCreditCardRecurringTransactionRequest(string, int, string, string, string, string, int?, string, string)
Führt eine wiederkehrende Kreditkartenzahlung durch
public CreditCardRecurringTransactionRequest createCreditCardRecurringTransactionRequest(string merchantTxId, int amount, string currency, string purpose, string type, string pkn, int? recurring, string urlNotify, string kassenzeichen)
Parameters
merchantTxIdstringeindeutige Transaktions-ID des Händlers
amountintBei Dezimalwährungen der Betrag in der kleinsten Währungseinheit, z.B. Cent, Penny
currencystringWährung der Transaktion, z.B. EUR = Euro
purposestringVerwendungszweck der Kreditkartenzahlung
typestringTransaktionsart
pknstringPseudo-Kartennummer einer Kreditkarte, mit der die Transaktion durchgeführt werden soll.
recurringint?Definiert, ob es sich um eine wiederkehrende Kreditkartenzahlung handelt.
urlNotifystringURL, an die der Zahlungsausgang gemeldet werden soll
kassenzeichenstringOptional field that allows passing an additional reference/identifier for the transaction.
Returns
createCreditCardRefundRequest(string, int, string, string, string, string)
Eine Erstattung ist zu verwenden, wenn dem Kunden eine vorangegangene Zahlung komplett oder teilweise erstattet werden soll. Bedingung: kann nur auf folgende Transaktionstypen angewendet werden: 1.Reservierung. 2.Reservierung/Buchung. Betrag: Transaktionsbetrag der vormals gesendeten Transaktion.
public CreditCardRefundRequest createCreditCardRefundRequest(string merchantTxId, int amount, string currency, string purpose, string reference, string kassenzeichen)
Parameters
merchantTxIdstringeindeutige Transaktions-ID des Händlers
amountintBei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angeben, z.B. Cent, Penny
currencystringWährung der Transaktion, gemäß ISO 4217, EUR = Euro
purposestringVerwendungszweck der Erstattung. Diese Information erscheint auf der Kreditkartenabrechnung.
referencestringGiroCheckout Transaktions-ID, für die eine Buchung oder Erstattung durchgeführt werden soll
kassenzeichenstringOptional field that allows passing an additional reference/identifier for the transaction.
Returns
createCreditCardSenderInfoRequest(string)
public CreditCardSenderInfoRequest createCreditCardSenderInfoRequest(string reference)
Parameters
referencestringeindeutige GiroCheckout Transaktions-ID
Returns
createCreditCardTransactionRequest(string, int, string, string, string, string, int, string, int, string, string, string, string, string, string, string, string)
Initialisierung einer Kreditkartenzahlung
public CreditCardTransactionRequest createCreditCardTransactionRequest(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
merchantTxIdstringeindeutige Transaktions-ID des Händlers
amountintBei Dezimalwährungen der Betrag in der kleinsten Währungseinheit, z.B. Cent, Penny
currencystringWährung der Transaktion, z.B. EUR = Euro
purposestringVerwendungszweck der Kreditkartenzahlung
typestringTransaktionsart
localestringSprache des Kreditkartenformulars, z.B. de = deutsch
mobileintSoll die Bezahlseite für mobile Browser optimiert werden
pknstringDas Feld dient dazu eine erneute Transaktion, ohne erneute Eingabe der Kreditkartendaten, zu starten. create = neue Pseudo-Kartennummer für die verwendete Kreditkarte generieren. [Pseudo-Kartennummer] = Kartennumer der zu verwendenden Kreditkarte
recurringintwiederkehrende Zahlung
urlRedirectstringURL, an die der Kunde nach der Zahlung geschickt werden soll
urlNotifystringURL, an die der Zahlungsausgang gemeldet werden soll
tds2AddressstringFür 3D Secure 2.0: Hauptadresszeile (i.d.R. Straße+Hausnummer) der Rechnungsadresse des Karteninhabers, Format A-Z, a-z, 0-9, Blank, [-/().,&'], max. 50. Wenn angegeben, müssen auch die restlichen tds2-Felder angegeben werden, außer tds2Optional.
tds2PostcodestringFür 3D Secure 2.0: Postleitzahl der Rechnungsadresse des Karteninhabers, Format A-Z, a-z, 0-9, Blank, [-], max. 11. Wenn angegeben, müssen auch die restlichen tds2-Felder angegeben werden, außer tds2Optional.
tds2CitystringFür 3D Secure 2.0: Ort der Rechnungsadresse des Karteninhabers, Format A-Z, a-z, 0-9, Blank, [-/().,&'], max. 50. Wenn angegeben, müssen auch die restlichen tds2-Felder angegeben werden, außer tds2Optional.
tds2CountrystringFür 3D Secure 2.0: Land der Rechnungsadresse des Karteninhabers, Format A-Z, max. 2. Zweibuchstabiges Länderkürzel nach dem aktuell gültigen Standard ISO 3166. Wenn angegeben, müssen auch die restlichen tds2-Felder angegeben werden, außer tds2Optional.
tds2OptionalstringFür 3D Secure 2.0: JSON-String, der weitere optionale Felder enthält. Eine genaue Auflistung der Felder ist unter dieser Tabelle unter 3D Secure 2.0 Optionale Felder (tds2Optional) zu finden.
kassenzeichenstringOptional field that allows passing an additional reference/identifier for the transaction.
Returns
createDirectDebitCancelRequest(string, string)
Eine Stornierung ist zu verwenden, wenn dem Kunden eine vorangegangene Zahlung storniert werden soll. Bedingung: kann nur auf folgende Transaktionstypen angewendet werden: 1.Reservierung. 2.Reservierung/Buchung. Betrag: Transaktionsbetrag der vormals gesendeten Transaktion.
public DirectDebitCancelRequest createDirectDebitCancelRequest(string merchantTxId, string reference)
Parameters
merchantTxIdstringeindeutige Transaktions-ID des Händlers
referencestringGiroCheckout Transaktions-ID, für die eine Buchung oder Erstattung durchgeführt werden soll
Returns
createDirectDebitCaptureRequest(string, int, string, string, string, string)
Beim Buchen wird das Kundenkonto mit einem Betrag belastet, die Gutschrift erfolgt auf das Händlerkonto. Dieses Modell unterstellt, dass der zugrundeliegende Geschäftsvorfall abgeschlossen ist, z.B. wurde ein Warenkorb angeboten, bestellt und an den Kunden ausgeliefert. Bedingung: nur reservierte Transaktionen können gebucht werden. Betrag: Reservierungsbetrag. Buchung von Teilbeträgen möglich
public DirectDebitCaptureRequest createDirectDebitCaptureRequest(string merchantTxId, int amount, string currency, string purpose, string reference, string kassenzeichen)
Parameters
merchantTxIdstringeindeutige Transaktions-ID des Händlers
amountintBei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angeben, z.B. Cent, Penny
currencystringWährung der Transaktion, gemäß ISO 4217, EUR = Euro
purposestringVerwendungszweck der Erstattung. Diese Information erscheint auf der Kreditkartenabrechnung.
referencestringGiroCheckout Transaktions-ID, für die eine Buchung oder Erstattung durchgeführt werden soll
kassenzeichenstringOptional field that allows passing an additional reference/identifier for the transaction.
Returns
createDirectDebitGetPKNRequest(string)
Pseudo-Kartennummer Informationen abfragen
public DirectDebitGetPKNRequest createDirectDebitGetPKNRequest(string reference)
Parameters
referencestringEindeutige GiroCheckout Transaktions-ID
Returns
createDirectDebitRefundRequest(string, int, string, string, string, string)
Eine Erstattung ist zu verwenden, wenn dem Kunden eine vorangegangene Zahlung komplett oder teilweise erstattet werden soll. Bedingung: kann nur auf folgende Transaktionstypen angewendet werden: 1.Reservierung. 2.Reservierung/Buchung. Betrag: Transaktionsbetrag der vormals gesendeten Transaktion.
public DirectDebitRefundRequest createDirectDebitRefundRequest(string merchantTxId, int amount, string currency, string purpose, string reference, string kassenzeichen)
Parameters
merchantTxIdstringeindeutige Transaktions-ID des Händlers
amountintBei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angeben, z.B. Cent, Penny
currencystringWährung der Transaktion, gemäß ISO 4217, EUR = Euro
purposestringVerwendungszweck der Erstattung. Diese Information erscheint auf der Kreditkartenabrechnung.
referencestringGiroCheckout Transaktions-ID, für die eine Buchung oder Erstattung durchgeführt werden soll
kassenzeichenstringOptional field that allows passing an additional reference/identifier for the transaction.
Returns
createDirectDebitSenderInfoRequest(string)
public DirectDebitSenderInfoRequest createDirectDebitSenderInfoRequest(string reference)
Parameters
referencestringeindeutige GiroCheckout Transaktions-ID
Returns
createDirectDebitTransactionRequest(string, int, string, string, string, string, string, string, string, string, string, string, int, string, string, string)
Führt eine Lastschriftzahlung durch
public DirectDebitTransactionRequest createDirectDebitTransactionRequest(string merchantTxId, int amount, string currency, string purpose, string type, string bankcode, string bankaccount, string iban, string accountHolder, string mandateReference, string mandateSignedOn, string mandateReceiverName, int mandateSequence, string pkn, string urlNotify, string kassenzeichen)
Parameters
merchantTxIdstringeindeutige Transaktions-ID des Händlers
amountintBei Dezimalwährungen der Betrag in der kleinsten Währungseinheit, z.B. Cent, Penny
currencystringWährung der Transaktion, z.B. EUR = Euro
purposestringVerwendungszweck der Lastschrift
typestringTransaktionsart
bankcodestringBankleitzahl. Plicht, wenn keine IBAN angegeben ist.
bankaccountstringKontonummer. Plicht, wenn keine IBAN angegeben ist.
ibanstringIBAN-Nummer des Käufers ohne Leerzeichen
accountHolderstringKontoinhaber
mandateReferencestringMandatsreferenz. Wird keine angegeben, wird eine eindeutige Mandatsreferenz generiert. Die Manadatsreferenz ist in der Antwort enthalten.
mandateSignedOnstringDatum im Format JJJJ-MM-TT, wann das SEPA-Lastschriftmandat erteilt wurde. Wenn kein Datum angegeben wird, wird das aktuelle Datum verwendet.
mandateReceiverNamestringName des Empfängers, der im SEPA Mandat verwendet wurde. Falls nichts angegeben, wird der in den Stammdaten hinterlegte Firmenname verwendet.
mandateSequenceintSequenztyp der SEPA-Lastschrift. Falls nichts angegeben, wird eine Einmalzahlung angenommen.
pknstringDas Feld dient dazu eine erneute Transaktion, ohne erneute Eingabe der Bankverbindung, zu starten.
urlNotifystringURL, an die der Zahlungsausgang gemeldet werden soll
kassenzeichenstringOptional field that allows passing an additional reference/identifier for the transaction.
Returns
createDirectDebitTransactionWithPaymentPageRequest(string, int, string, string, string, string, int, string, string, string, int, string, string, string, string)
Initialisierung einer Lastschriftzahlung mit Formularservice
public DirectDebitTransactionWithPaymentPageRequest createDirectDebitTransactionWithPaymentPageRequest(string merchantTxId, int amount, string currency, string purpose, string type, string locale, int mobile, string mandateReference, string mandateSignedOn, string mandateReceiverName, int mandateSequence, string pkn, string urlRedirect, string urlNotify, string kassenzeichen)
Parameters
merchantTxIdstringeindeutige Transaktions-ID des Händlers
amountintBei Dezimalwährungen der Betrag in der kleinsten Währungseinheit, z.B. Cent, Penny
currencystringWährung der Transaktion, z.B. EUR = Euro
purposestringVerwendungszweck der Lastschrift
typestringTransaktionsart
localestringSprache des Lastschriftformulars, z.B. de = deutsch
mobileintSoll die Bezahlseite für mobile Browser optimiert werden
mandateReferencestringMandatsreferenz. Wird keine angegeben, wird eine eindeutige Mandatsreferenz generiert. Die Manadatsreferenz ist in der Antwort enthalten.
mandateSignedOnstringDatum im Format JJJJ-MM-TT, wann das SEPA-Lastschriftmandat erteilt wurde. Wenn kein Datum angegeben wird, wird das aktuelle Datum verwendet.
mandateReceiverNamestringName des Empfängers, der im SEPA Mandat verwendet wurde. Falls nichts angegeben, wird der in den Stammdaten hinterlegte Firmenname verwendet.
mandateSequenceintSequenztyp der SEPA-Lastschrift. Falls nichts angegeben, wird eine Einmalzahlung angenommen.
pknstringDas Feld dient dazu eine erneute Transaktion, ohne erneute Eingabe der Bankverbindung, zu starten.
urlRedirectstringURL, an die der Kunde nach der Zahlung geschickt werden soll
urlNotifystringURL, an die der Zahlungsausgang gemeldet werden soll
kassenzeichenstringOptional field that allows passing an additional reference/identifier for the transaction.
Returns
createDirektubwTransactionRequest(string, int, string, string, string, string, string, string)
Initialisierung einer Direktüberweisung Zahlung.
public DirektubwTransactionRequest createDirektubwTransactionRequest(string merchantTxId, int amount, string currency, string purpose, string type, string urlRedirect, string urlNotify, string kassenzeichen)
Parameters
merchantTxIdstringEindeutige Transaktions-ID des Händlers.
amountintBei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angeben, z.B.Cent, Penny.
currencystringWährung der Transaktion, gemäß ISO 4217, EUR = Euro.
purposestringVerwendungszweck der Transaktion. Diese Information erscheint auf der Abrechnung.
typestringTransaktionsart
urlRedirectstringURL, an die der Kunde nach der Zahlung weitergeleitet werden soll.
urlNotifystringURL, an die der Zahlungsausgang gemeldet werden soll.
kassenzeichenstringOptional field that allows passing an additional reference/identifier for the transaction.
Returns
createEpcCreateRequest(int, string, string, string, string, string, string, string, string, string, int)
Legt die übergebenen Zahldaten werden unter einer GiroCode Referenznummer ab und generiert einen QR Code.
public EpcCreateRequest createEpcCreateRequest(int amount, string currency, string purposetext, string paymentreference, string purposecode, string infotext, string receiverName, string receiverIban, string receiverBic, string format, int resolution)
Parameters
amountintBei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angeben, z.B. Cent Maximal 99999999999 (999.999.999,99)
currencystringWährung der Transaktion, z.B. EUR = Euro
purposetextstringVerwendungszweck für die Zahlung, wenn keine Zahlungsreferenz angegeben ist. Zulässige Zeichen: SEPA Zeichensatz
paymentreferencestringZahlungsreferenz, wenn kein Verwendungszweck angegeben ist
purposecodestringTextschlüssel für die SEPA Überweisung (SEPA Category Purpose Code)
infotextstringInformationstext für den Zahlenden
receiverNamestringKontoinhaber des Empfängerkontos, Zulässige Zeichen: SEPA Zeichensatz
receiverIbanstringIBAN des Empfängerkontos
receiverBicstringBIC des Empfängerkontos
formatstringFormat des GiroCode Grafik in der Antwort. Werte: epc-qr, epc-qr-optimizied, none
resolutionintAuflösung in Pixel (z.B. 250), wenn der GiroCode als Grafik angefordert wird. Maximal 500
Returns
createEpcGetRequest(string, string, int)
Abfrage der zu einem GiroCode hinterlegten Daten
public EpcGetRequest createEpcGetRequest(string girocodeReference, string format, int resolution)
Parameters
girocodeReferencestringeindeutige GiroCode Referenznummer
formatstringFormat des GiroCode Grafik in der Antwort. Werte: epc-qr, epc-qr-optimizied, none
resolutionintAuflösung in Pixel (z.B. 250), wenn der GiroCode als Grafik angefordert wird. Maximal 500
Returns
createGiropayBankstatusRequest(string)
Prüft ob die angegebene Bank am giropay-Verfahren teilnimmt.
public GiropayBankstatusRequest createGiropayBankstatusRequest(string bic)
Parameters
bicstringBIC der Käuferbank (8 oder 11-stellig), die geprüft werden soll
Returns
createGiropayCancelRequest(string, string)
Giropay Zahlung - Stornierung (REFUND)
public GiropayCancelRequest createGiropayCancelRequest(string merchantTxId, string reference)
Parameters
merchantTxIdstringEindeutige Transaktions-ID des Händlers.
referencestringGiroCheckout Transaktions-ID der zugrundeliegenden AUTH-Transaktion.
Returns
createGiropayCaptureRequest(string, int, string, string, string, string, bool?, string)
Giropay Zahlung - Buchen (CAPTURE).
public GiropayCaptureRequest createGiropayCaptureRequest(string merchantTxId, int amount, string currency, string purpose, string reference, string merchantReconciliationReferenceNumber, bool? finalCapture, string kassenzeichen)
Parameters
merchantTxIdstringEindeutige Transaktions-ID des Händlers.
amountintBetrag oder Teilbetrag. Bei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angeben, z.B. Cent, Penny.
currencystringWährung der Transaktion, gemäß ISO 4217, EUR = Euro.
purposestringVerwendungszweck der Transaktion. Diese Information erscheint auf der Abrechnung.
referencestringGiroCheckout Transaktions-ID der zugrundeliegenden AUTH-Transaktion.
merchantReconciliationReferenceNumberstringZusatzinformation für die Zahlungszuordnung, die im Verwendungszweck angezeigt wird.
finalCapturebool?Letzter CAPTURE auf eine Reservierung. Danach kann auf die referenzierte Reservierung kein weiterer CAPTURE mehr erstellt werden.
kassenzeichenstringOptional field that allows passing an additional reference/identifier for the transaction.
Returns
createGiropayIDCheckRequest(string, string, string, string, string, string, string, string, string, string, string, string, string, string, string)
Führt eine giropay-Altersverifikation durch.
public GiropayIDCheckRequest createGiropayIDCheckRequest(string merchantTxId, string bic, string iban, string info1Label, string info2Label, string info3Label, string info4Label, string info5Label, string info1Text, string info2Text, string info3Text, string info4Text, string info5Text, string urlRedirect, string urlNotify)
Parameters
merchantTxIdstringeindeutige Transaktions-ID des Händlers
bicstringBIC der Käuferbank (8 oder 11-stellig)
ibanstringIBAN der Kundenbankverbindung ohne Leerzeichen
info1LabelstringBezeichnung 1 / zusätzliche Information für die giropay Überweisungsseiten
info2LabelstringBezeichnung 2 / zusätzliche Information für die giropay Überweisungsseiten
info3LabelstringBezeichnung 3 / zusätzliche Information für die giropay Überweisungsseiten
info4LabelstringBezeichnung 4 / zusätzliche Information für die giropay Überweisungsseiten
info5LabelstringBezeichnung 5 / zusätzliche Information für die giropay Überweisungsseiten
info1TextstringText 1 / zusätzliche Information für die giropay Überweisungsseiten
info2TextstringText 2 / zusätzliche Information für die giropay Überweisungsseiten
info3TextstringText 3 / zusätzliche Information für die giropay Überweisungsseiten
info4TextstringText 4 / zusätzliche Information für die giropay Überweisungsseiten
info5TextstringText 5 / zusätzliche Information für die giropay Überweisungsseiten
urlRedirectstringURL, an die der Kunde nach der Transaktion geschickt werden soll
urlNotifystringURL, an die das Transaktionsergebnis gemeldet werden soll
Returns
createGiropayIssuerListRequest()
Gibt die Liste aller Banken, die am giropay Verfahren teilnehmen, zurück.
public GiropayIssuerListRequest createGiropayIssuerListRequest()
Returns
createGiropayRefundRequest(string, int, string, string, string, string)
Giropay Zahlung - Erstattung (REFUND)
public GiropayRefundRequest createGiropayRefundRequest(string merchantTxId, int amount, string currency, string purpose, string reference, string merchantReconciliationReferenceNumber)
Parameters
merchantTxIdstringEindeutige Transaktions-ID des Händlers.
amountintBetrag oder Teilbetrag. Bei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angeben, z.B. Cent, Penny.
currencystringWährung der Transaktion, gemäß ISO 4217, EUR = Euro.
purposestringVerwendungszweck der Transaktion. Diese Information erscheint auf der Abrechnung.
referencestringGiroCheckout Transaktions-ID der zugrundeliegenden AUTH-Transaktion.
merchantReconciliationReferenceNumberstringZusatzinformation für die Zahlungszuordnung, die im Verwendungszweck angezeigt wird.
Returns
createGiropaySenderInfoRequest(string)
public GiropaySenderInfoRequest createGiropaySenderInfoRequest(string reference)
Parameters
referencestringeindeutige GiroCheckout Transaktions-ID
Returns
createGiropayTransactionRequest(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)
Führt eine Giropay-Bezahltransaktion durch
public GiropayTransactionRequest createGiropayTransactionRequest(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
giropayMerchantIdstringGiropay merchant ID
merchantTxIdstringeindeutige Transaktions-ID des Händlers
amountintBei Dezimalwährungen der Betrag in der kleinsten Währungseinheit, z.B. Cent, Penny
currencystringWährung der Transaktion, z.B. EUR = Euro
purposestringVerwendungszweck der giropay Überweisung
typestringTransaktionsart (siehe Transaktionsarten), SALE = Verkauf wird sofort gebucht (default), AUTH = Reservierung des Betrags.
securedAuthint?Erlaubt das Anlegen einer gesicherten Vorbestellung. Diese Einstellung macht nur Sinn, wenn type=AUTH ist und wird ansonsten ignoriert.
securedAuthUntilstringEndedatum für die gesicherte Vorbestellung, d.h. das Datum bis wann diese maximal gilt.
shoppingCartTypestringTyp des Warenkorbs
shippingAddresseFirstNamestringVorname des Addressaten
shippingAddresseLastNamestringNachname des Addressaten
shippingCompanystringFirmenname
shippingAdditionalAddressInformationstringAddresszusatz
shippingStreetstringStraße des Addressaten
shippingStreetNumberstringHausnummer des Addressaten
shippingZipCodestringPLZ des Addressaten
shippingCitystringOrt des Addressaten
shippingCountrystringLändercode (ISO 3166-1)
shippingEmailstringEmail-Adresse des Käufers. Dies ist Pflicht bei digitalen Warenkörben (DIGITAL), bei allen anderen optional.
merchantOrderReferenceNumberstringZusatzinformation für die Zahlungszuordnung, die im Verwendungszweck angezeigt wird (nur bei type=SALE).
cartShoppingCartItem[]Alle Elemente des Warenkorbs
deliveryTypestringTyp des Versands.
urlRedirectstringURL, an die der Kunde nach der Zahlung geschickt werden soll
urlNotifystringURL, an die der Zahlungsausgang gemeldet werden soll
kassenzeichenstringOptional field that allows passing an additional reference/identifier for the transaction.
giropayCustomerIdstringKundennummer, max. Länge: 20.
Returns
createGiropayTransactionWithGiropayIDRequest(string, int, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string)
Führt eine giropay Transaktion mit gleichzeitiger Altersverifiktation durch
public GiropayTransactionWithGiropayIDRequest createGiropayTransactionWithGiropayIDRequest(string merchantTxId, int amount, string currency, string purpose, string bic, string iban, string info1Label, string info2Label, string info3Label, string info4Label, string info5Label, string info1Text, string info2Text, string info3Text, string info4Text, string info5Text, string urlRedirect, string urlNotify)
Parameters
merchantTxIdstringeindeutige Transaktions-ID des Händlers
amountintBei Dezimalwährungen der Betrag in der kleinsten Währungseinheit, z.B. Cent, Penny
currencystringWährung der Transaktion, z.B. EUR = Euro
purposestringVerwendungszweck der giropay Überweisung
bicstringBIC der Käuferbank (8 oder 11-stellig)
ibanstringIBAN der Kundenbankverbindung ohne Leerzeichen
info1LabelstringBezeichnung 1 / zusätzliche Information für die giropay Überweisungsseiten
info2LabelstringBezeichnung 2 / zusätzliche Information für die giropay Überweisungsseiten
info3LabelstringBezeichnung 3 / zusätzliche Information für die giropay Überweisungsseiten
info4LabelstringBezeichnung 4 / zusätzliche Information für die giropay Überweisungsseiten
info5LabelstringBezeichnung 5 / zusätzliche Information für die giropay Überweisungsseiten
info1TextstringText 1 / zusätzliche Information für die giropay Überweisungsseiten
info2TextstringText 2 / zusätzliche Information für die giropay Überweisungsseiten
info3TextstringText 3 / zusätzliche Information für die giropay Überweisungsseiten
info4TextstringText 4 / zusätzliche Information für die giropay Überweisungsseiten
info5TextstringText 5 / zusätzliche Information für die giropay Überweisungsseiten
urlRedirectstringURL, an die der Kunde nach der Zahlung geschickt werden soll
urlNotifystringURL, an die der Zahlungsausgang gemeldet werden soll
Returns
createGooglePayCancelRequest(string, int?, string, string, string, string, string, string)
Google Pay Zahlung - Stornierung (REFUND)
public GooglePayCancelRequest createGooglePayCancelRequest(string merchantTxId, int? amount, string currency, string purpose, string reference, string kassenzeichen, string basket, string shippingInfo)
Parameters
merchantTxIdstringEindeutige Transaktions-ID des Händlers.
amountint?Betrag oder Teilbetrag. Bei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angeben, z.B. Cent, Penny.
currencystringWährung der Transaktion, gemäß ISO 4217, EUR = Euro.
purposestringVerwendungszweck der Transaktion. Diese Information erscheint auf der Abrechnung.
referencestringGiroCheckout Transaktions-ID der zugrundeliegenden AUTH-Transaktion.
kassenzeichenstringOptional field that allows passing an additional reference/identifier for the transaction.
basketstringOptionales Feld, das den Warenkorb beschreibt.
shippingInfostringOptionales Feld, das Informationen zur Lieferung bereit stellt.
Returns
createGooglePayCaptureRequest(string, int, string, string, string, string, string, string)
Google Pay Zahlung - Buchen (CAPTURE).
public GooglePayCaptureRequest createGooglePayCaptureRequest(string merchantTxId, int amount, string currency, string purpose, string reference, string kassenzeichen, string basket, string shippingInfo)
Parameters
merchantTxIdstringEindeutige Transaktions-ID des Händlers.
amountintBetrag oder Teilbetrag. Bei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angeben, z.B. Cent, Penny.
currencystringWährung der Transaktion, gemäß ISO 4217, EUR = Euro.
purposestringVerwendungszweck der Transaktion. Diese Information erscheint auf der Abrechnung.
referencestringGiroCheckout Transaktions-ID der zugrundeliegenden AUTH-Transaktion.
kassenzeichenstringOptional field that allows passing an additional reference/identifier for the transaction.
basketstringOptionales Feld, das den Warenkorb beschreibt.
shippingInfostringOptionales Feld, das Informationen zur Lieferung bereit stellt.
Returns
createGooglePayRefundRequest(string, int, string, string, string, string, string, string)
Google Pay Zahlung - Erstattung (REFUND)
public GooglePayRefundRequest createGooglePayRefundRequest(string merchantTxId, int amount, string currency, string purpose, string reference, string kassenzeichen, string basket, string shippingInfo)
Parameters
merchantTxIdstringEindeutige Transaktions-ID des Händlers.
amountintBetrag oder Teilbetrag. Bei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angeben, z.B. Cent, Penny.
currencystringWährung der Transaktion, gemäß ISO 4217, EUR = Euro.
purposestringVerwendungszweck der Transaktion. Diese Information erscheint auf der Abrechnung.
referencestringGiroCheckout Transaktions-ID der zugrundeliegenden AUTH-Transaktion.
kassenzeichenstringOptional field that allows passing an additional reference/identifier for the transaction.
basketstringOptionales Feld, das den Warenkorb beschreibt.
shippingInfostringOptionales Feld, das Informationen zur Lieferung bereit stellt.
Returns
createGooglePayTransactionRequest(string, int, string, string, string, string, string, string, string, string, string, string)
Initialisierung einer Google Pay Zahlung.
public GooglePayTransactionRequest createGooglePayTransactionRequest(string merchantTxId, int amount, string currency, string purpose, string type, string urlRedirect, string urlNotify, string billingAddress, string shippingAddress, string customerInfo, string basket, string kassenzeichen)
Parameters
merchantTxIdstringEindeutige Transaktions-ID des Händlers.
amountintBei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angeben, z.B. Cent, Penny.
currencystringWährung der Transaktion, gemäß ISO 4217, EUR = Euro.
purposestringVerwendungszweck der Transaktion. Diese Information erscheint auf der Abrechnung.
typestringTransaktionsart (siehe Transaktionsarten), SALE = Verkauf wird sofort gebucht (default), AUTH = Reservierung des Betrags.
urlRedirectstringURL, an die der Kunde nach der Zahlung weitergeleitet werden soll
urlNotifystringURL, an die der Zahlungsausgang gemeldet werden soll
billingAddressstringOptionales Feld, das die Rechnungsadresse des Käufers enthalten kann.
shippingAddressstringOptionales Feld, das die Lieferadresse des Käufers enthalten kann.
customerInfostringOptionales Feld, das zusätzliche Informationen des Käufers enthalten kann.
basketstringPflichtfeld, das den Warenkorb beschreibt.
kassenzeichenstringOptional field that allows passing an additional reference/identifier for the transaction.
Returns
createPaydirektCancelRequest(string, string)
Paydirekt Zahlung - Stornierung (REFUND)
public PaydirektCancelRequest createPaydirektCancelRequest(string merchantTxId, string reference)
Parameters
merchantTxIdstringEindeutige Transaktions-ID des Händlers.
referencestringGiroCheckout Transaktions-ID der zugrundeliegenden AUTH-Transaktion.
Returns
createPaydirektCaptureRequest(string, int, string, string, string, string, bool?, string)
Paydirekt Zahlung - Buchen (CAPTURE).
public PaydirektCaptureRequest createPaydirektCaptureRequest(string merchantTxId, int amount, string currency, string purpose, string reference, string merchantReconciliationReferenceNumber, bool? finalCapture, string kassenzeichen)
Parameters
merchantTxIdstringEindeutige Transaktions-ID des Händlers.
amountintBetrag oder Teilbetrag. Bei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angeben, z.B. Cent, Penny.
currencystringWährung der Transaktion, gemäß ISO 4217, EUR = Euro.
purposestringVerwendungszweck der Transaktion. Diese Information erscheint auf der Abrechnung.
referencestringGiroCheckout Transaktions-ID der zugrundeliegenden AUTH-Transaktion.
merchantReconciliationReferenceNumberstringZusatzinformation für die Zahlungszuordnung, die im Verwendungszweck angezeigt wird.
finalCapturebool?Letzter CAPTURE auf eine Reservierung. Danach kann auf die referenzierte Reservierung kein weiterer CAPTURE mehr erstellt werden.
kassenzeichenstringOptional field that allows passing an additional reference/identifier for the transaction.
Returns
createPaydirektRefundRequest(string, int, string, string, string, string)
Paydirekt Zahlung - Erstattung (REFUND)
public PaydirektRefundRequest createPaydirektRefundRequest(string merchantTxId, int amount, string currency, string purpose, string reference, string merchantReconciliationReferenceNumber)
Parameters
merchantTxIdstringEindeutige Transaktions-ID des Händlers.
amountintBetrag oder Teilbetrag. Bei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angeben, z.B. Cent, Penny.
currencystringWährung der Transaktion, gemäß ISO 4217, EUR = Euro.
purposestringVerwendungszweck der Transaktion. Diese Information erscheint auf der Abrechnung.
referencestringGiroCheckout Transaktions-ID der zugrundeliegenden AUTH-Transaktion.
merchantReconciliationReferenceNumberstringZusatzinformation für die Zahlungszuordnung, die im Verwendungszweck angezeigt wird.
Returns
createPaydirektTransactionRequest(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)
Initialisierung einer Paydirekt Zahlung.
public PaydirektTransactionRequest createPaydirektTransactionRequest(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
merchantTxIdstringEindeutige Transaktions-ID des Händlers.
amountintBei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angeben, z.B. Cent, Penny.
currencystringWährung der Transaktion, gemäß ISO 4217, EUR = Euro.
purposestringVerwendungszweck der Transaktion. Diese Information erscheint auf der Abrechnung.
typestringTransaktionsart (siehe Transaktionsarten), SALE = Verkauf wird sofort gebucht (default), AUTH = Reservierung des Betrags.
securedAuthint?Erlaubt das Anlegen einer gesicherten Vorbestellung. Diese Einstellung macht nur Sinn, wenn type=AUTH ist und wird ansonsten ignoriert.
securedAuthUntilstringEndedatum für die gesicherte Vorbestellung, d.h. das Datum bis wann diese maximal gilt.
shoppingCartTypestringTyp des Warenkorbs.
customerIdstringKundennummer
shippingAmountint?Versandkosten. Bei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angeben, z.B. Cent, Penny.
shippingAddresseFirstNamestringVorname des Addressaten.
shippingAddresseLastNamestringNachname des Addressaten.
shippingCompanystringFirmenname
shippingAdditionalAddressInformationstringAddresszusatz
shippingStreetstringStraße des Addressaten
shippingStreetNumberstringHausnummer des Addressaten
shippingZipCodestringPLZ des Addressaten
shippingCitystringOrt des Addressaten
shippingCountrystringLändercode (ISO 3166-1)
shippingEmailstringEmail-Adresse des K�ufers. Dies ist Pflicht bei digitalen Warenk�rben (DIGITAL), bei allen anderen optional.
merchantReconciliationReferenceNumberstringZusatzinformation f�r die Zahlungszuordnung, die im Verwendungszweck angezeigt wird (nur bei type=SALE)
orderAmountint?Betrag der Bestellung (ohne Versandkosten), Bei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angeben, z.B. Cent, Penny
orderIdstringBestellnummer, zulässige Zeichen: A-Z a-z 0-9 + ? / - : ( ) . , ' (Blank), maximale Länge: 20
cartShoppingCartItem[]Alle Elemente des Warenkorbs
invoiceIdstringRechnungsnummer
customerMailstringE-Mail des Kunden
minimumAgeint?Mindestalter, das der Käufer erreicht haben muss
urlRedirectstringURL, an die der Kunde nach der Zahlung weitergeleitet werden soll
urlNotifystringURL, an die der Zahlungsausgang gemeldet werden soll
kassenzeichenstringOptional field that allows passing an additional reference/identifier for the transaction.
Returns
createPaymentPageCaptureRequest(string, int, string, string, string, string)
Beim Buchen wird das Kundenkonto mit einem Betrag belastet, die Gutschrift erfolgt auf das Händlerkonto. Dieses Modell unterstellt, dass der zugrundeliegende Geschäftsvorfall abgeschlossen ist, z.B. wurde ein Warenkorb angeboten, bestellt und an den Kunden ausgeliefert. Bedingung: nur reservierte Transaktionen können gebucht werden. Betrag: Reservierungsbetrag. Buchung von Teilbeträgen möglich
public PaymentPageCaptureRequest createPaymentPageCaptureRequest(string merchantTxId, int amount, string currency, string reference, string purpose, string txreference)
Parameters
merchantTxIdstringeindeutige Transaktions-ID des Händlers
amountintBei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angeben, z.B. Cent, Penny
currencystringWährung der Transaktion, gemäß ISO 4217, EUR = Euro
referencestringGiroCheckout Transaktions-ID, für die eine Buchung oder Erstattung durchgeführt werden soll
purposestringVerwendungszweck der Erstattung. Diese Information erscheint auf der Kreditkartenabrechnung.
txreferencestringGiroCheckout Transaktions-ID der konkreten Zahlungstransaktion, für die eine Buchung oder Erstattung durchgeführt werden soll. Diese wurde zuvor im Redirect im reference-Parameter und in der Notification im gcReference-Parameter zurückgeliefert. Dieser Parameter ist nur notwendig, wenn mit dem über 'reference' referenzierten Payment- oder Spendenlink mehr als eine erfolgreiche Zahlung getätigt wurde.
Returns
createPaymentPageProjectsRequest()
Gibt die Liste aller Projekte, die bei der Payment- oder Spenden-Page verwendet werden, zurück.
public PaymentPageProjectsRequest createPaymentPageProjectsRequest()
Returns
createPaymentPageRefundRequest(string, int, string, string, string, string)
Eine Erstattung ist zu verwenden, wenn dem Kunden eine vorangegangene Zahlung komplett oder teilweise erstattet werden soll. Bedingung: kann nur auf folgende Transaktionstypen angewendet werden: 1.Reservierung. 2.Reservierung/Buchung. Betrag: Transaktionsbetrag der vormals gesendeten Transaktion.
public PaymentPageRefundRequest createPaymentPageRefundRequest(string merchantTxId, int amount, string currency, string reference, string purpose, string txreference)
Parameters
merchantTxIdstringeindeutige Transaktions-ID des Händlers
amountintBei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angeben, z.B. Cent, Penny
currencystringWährung der Transaktion, gemäß ISO 4217, EUR = Euro
referencestringGiroCheckout Transaktions-ID, für die eine Buchung oder Erstattung durchgeführt werden soll
purposestringVerwendungszweck der Erstattung. Diese Information erscheint auf der Kreditkartenabrechnung.
txreferencestringGiroCheckout Transaktions-ID der konkreten Zahlungstransaktion, für die eine Buchung oder Erstattung durchgeführt werden soll. Diese wurde zuvor im Redirect im reference-Parameter und in der Notification im gcReference-Parameter zurückgeliefert. Dieser Parameter ist nur notwendig, wenn mit dem über 'reference' referenzierten Payment- oder Spendenlink mehr als eine erfolgreiche Zahlung getätigt wurde.
Returns
createPaymentPageRequest(string, int, string, string, string, int?, string, int?, int?, string, string, string, string, string, int?, string, int?, int?, string, string, string, int, int?, string, string, string, string, string, string, string, string, string, string, string, string, string, ShoppingCartItem[], string, string, string, string, string, string, string, string, string, string, string, string, string, int?, string, string, int?, string, string, string, string)
public PaymentPageRequest createPaymentPageRequest(string merchantTxId, int amount, string currency, string purpose, string description, int? pagetype, string expirydate, int? single, int? timeout, string txType, string locale, string paymethods, string payprojects, string organization, int? freeamount, string fixedvalues, int? minamount, int? maxamount, string orderid, string projectlist, string pkn, int test, int? certdata, string otherpayments, string paydirektShoppingCartType, string paydirektShippingFirstName, string paydirektShippingLastName, string paydirektShippingCompany, string paydirektShippingAdditionalAddressInformation, string paydirektShippingStreet, string paydirektShippingStreetNumber, string paydirektShippingZipCode, string paydirektShippingCity, string paydirektShippingCountry, string paydirektShippingEmail, string paydirektMerchantReconciliationReferenceNumber, ShoppingCartItem[] paydirektCart, string paydirektDeliveryType, string successUrl, string backUrl, string failUrl, string notifyUrl, string tds2Address, string tds2Postcode, string tds2City, string tds2Country, string tds2Optional, string mandateReference, string mandateSignedOn, string mandateReceiverName, int? mandateSequence, string informationText, string kassenzeichen, int? qrcodeReturn, string billingAddress, string shippingAddress, string customerInfo, string basket)
Parameters
merchantTxIdstringamountintcurrencystringpurposestringdescriptionstringpagetypeint?expirydatestringsingleint?timeoutint?txTypestringlocalestringpaymethodsstringpayprojectsstringorganizationstringfreeamountint?fixedvaluesstringminamountint?maxamountint?orderidstringprojectliststringpknstringtestintcertdataint?otherpaymentsstringpaydirektShoppingCartTypestringpaydirektShippingFirstNamestringpaydirektShippingLastNamestringpaydirektShippingCompanystringpaydirektShippingAdditionalAddressInformationstringpaydirektShippingStreetstringpaydirektShippingStreetNumberstringpaydirektShippingZipCodestringpaydirektShippingCitystringpaydirektShippingCountrystringpaydirektShippingEmailstringpaydirektMerchantReconciliationReferenceNumberstringpaydirektCartShoppingCartItem[]paydirektDeliveryTypestringsuccessUrlstringbackUrlstringfailUrlstringnotifyUrlstringtds2Addressstringtds2Postcodestringtds2Citystringtds2Countrystringtds2OptionalstringmandateReferencestringmandateSignedOnstringmandateReceiverNamestringmandateSequenceint?informationTextstringkassenzeichenstringqrcodeReturnint?billingAddressstringshippingAddressstringcustomerInfostringbasketstring
Returns
createPaypalCaptureRequest(string, int, string, string, string, string)
Beim Buchen wird das Kundenkonto mit einem Betrag belastet, die Gutschrift erfolgt auf das Händlerkonto. Dieses Modell unterstellt, dass der zugrundeliegende Geschäftsvorfall abgeschlossen ist, z.B. wurde ein Warenkorb angeboten, bestellt und an den Kunden ausgeliefert. Bedingung: nur reservierte Transaktionen können gebucht werden. Betrag: Reservierungsbetrag. Buchung von Teilbeträgen möglich
public PaypalCaptureRequest createPaypalCaptureRequest(string merchantTxId, int amount, string currency, string reference, string purpose, string kassenzeichen)
Parameters
merchantTxIdstringeindeutige Transaktions-ID des Händlers
amountintBei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angeben, z.B. Cent, Penny
currencystringWährung der Transaktion, gemäß ISO 4217, EUR = Euro
referencestringGiroCheckout Transaktions-ID, für die eine Buchung oder Erstattung durchgeführt werden soll
purposestringVerwendungszweck der Erstattung. Diese Information erscheint auf der Kreditkartenabrechnung.
kassenzeichenstringOptional field that allows passing an additional reference/identifier for the transaction.
Returns
createPaypalRefundRequest(string, int, string, string, string)
Eine Erstattung ist zu verwenden, wenn dem Kunden eine vorangegangene Zahlung komplett oder teilweise erstattet werden soll. Bedingung: kann nur auf folgende Transaktionstypen angewendet werden: 1.Reservierung. 2.Reservierung/Buchung. Betrag: Transaktionsbetrag der vormals gesendeten Transaktion.
public PaypalRefundRequest createPaypalRefundRequest(string merchantTxId, int amount, string currency, string reference, string purpose)
Parameters
merchantTxIdstringeindeutige Transaktions-ID des Händlers
amountintBei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angeben, z.B. Cent, Penny
currencystringWährung der Transaktion, gemäß ISO 4217, EUR = Euro
referencestringGiroCheckout Transaktions-ID, für die eine Buchung oder Erstattung durchgeführt werden soll
purposestringVerwendungszweck der Erstattung. Diese Information erscheint auf der Kreditkartenabrechnung.
Returns
createPaypalTransactionRequest(string, int, string, string, string, string, string, string)
Initialisierung einer PayPal Zahlung
public PaypalTransactionRequest createPaypalTransactionRequest(string merchantTxId, int amount, string currency, string purpose, string type, string urlRedirect, string urlNotify, string kassenzeichen)
Parameters
merchantTxIdstringeindeutige Transaktions-ID des Händlers
amountintBei Dezimalwährungen der Betrag in der kleinsten Währungseinheit, z.B. Cent, Penny
currencystringWährung der Transaktion, z.B. EUR = Euro
purposestringVerwendungszweck der Paypal Zahlung
typestringTransaktionsart
urlRedirectstringURL, an die der Kunde nach der Zahlung geschickt werden soll
urlNotifystringURL, an die der Zahlungsausgang gemeldet werden soll
kassenzeichenstringOptional field that allows passing an additional reference/identifier for the transaction.
Returns
createShoppingCartItem(string, string, decimal, int?)
Warenkorb-Element.
public ShoppingCartItem createShoppingCartItem(string name, string ean, decimal quantity, int? grossAmount)
Parameters
namestringArtikelname
eanstringDie Internationale Artikel Nummer (EAN bzw. GTIN)
quantitydecimalMenge des Artikels (4 Nachkommastellen)
grossAmountint?Brutto- und Einzelbetrag des Artikels (also Preis pro Stück, bei mehreren), bei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angeben, z.B. Cent, Penny
Returns
createSofortUwTransactionRequest(string, int, string, string, string, string, string)
Initialisierung einer SOFORT Zahlung.
public SofortUwTransactionRequest createSofortUwTransactionRequest(string merchantTxId, int amount, string currency, string purpose, string bic, string urlRedirect, string urlNotify)
Parameters
merchantTxIdstringEindeutige Transaktions-ID des Händlers
amountintBetrag in Cent Wenn kind = 2, dann als Betrag 0 angeben
currencystringWährung der Transaktion EUR = Euro (default)
purposestringVerwendungszweck der SOFORT Überweisung
bicstringBIC der Käuferbank (8 oder 11-stellig)
urlRedirectstringURL, an die der Kunde nach der Zahlung geschickt werden soll.
urlNotifystringURL, an die der Zahlungsausgang gemeldet werden soll.
Returns
createToolsGetTransactionRequest(string)
Abfrage von Transaktionsinformationen
public ToolsGetTransactionRequest createToolsGetTransactionRequest(string reference)
Parameters
referencestringeindeutige GiroCheckout Transaktions-ID
Returns
createWeroRefundRequest(string, int, string, string, string, string)
Wero Zahlung - Erstattung (REFUND)
public WeroRefundRequest createWeroRefundRequest(string merchantTxId, int amount, string currency, string purpose, string reference, string kassenzeichen)
Parameters
merchantTxIdstringEindeutige Transaktions-ID des Händlers.
amountintBetrag oder Teilbetrag. Bei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angeben, z.B. Cent, Penny.
currencystringWährung der Transaktion, gemäß ISO 4217, EUR = Euro.
purposestringVerwendungszweck der Transaktion. Diese Information erscheint auf der Abrechnung.
referencestringGiroCheckout Transaktions-ID der zugrundeliegenden AUTH-Transaktion.
kassenzeichenstringOptional field that allows passing an additional reference/identifier for the transaction.
Returns
createWeroTransactionRequest(string, int, string, string, string, string, string, string)
Initialisierung einer Wero Zahlung.
public WeroTransactionRequest createWeroTransactionRequest(string merchantTxId, int amount, string currency, string purpose, string type, string urlRedirect, string urlNotify, string kassenzeichen)
Parameters
merchantTxIdstringEindeutige Transaktions-ID des Händlers.
amountintBei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angeben, z.B.Cent, Penny.
currencystringWährung der Transaktion, gemäß ISO 4217, EUR = Euro.
purposestringVerwendungszweck der Transaktion. Diese Information erscheint auf der Abrechnung.
typestringTransaktionsart
urlRedirectstringURL, an die der Kunde nach der Zahlung weitergeleitet werden soll.
urlNotifystringURL, an die der Zahlungsausgang gemeldet werden soll.
kassenzeichenstringOptional field that allows passing an additional reference/identifier for the transaction.
Returns
getConnectTimeout()
ConnectTimeout
public int getConnectTimeout()
Returns
getHash(string)
Kalkuliert den Hashwert für den angegebenen String
public string getHash(string input)
Parameters
inputstringString für den der Hashwert kalkuliert werden soll
Returns
- string
Hashwert
getId()
Projekt-Id
public int getId()
Returns
getMerchant()
Referenz auf das Händlerkonto bei Girosolution / Girocheckout
public Merchant getMerchant()
Returns
getPassword()
Projekt-Passwort
public string getPassword()
Returns
getReadTimeout()
ReadTimeout
public int getReadTimeout()
Returns
log(string)
public void log(string msg)
Parameters
msgstring
setConnectTimeout(int)
Legt einen Timeout (in Millisekunden) fest, der beim Aufbau der Verbindung verwendet wird. Wird der Timeout überschritten, bevor die Verbindung zustande kommt, wird eine Exception ausgelöst.Ein Wert von 0 bedeutet unendlichen Timeout.
public void setConnectTimeout(int connectTimeout)
Parameters
connectTimeoutintder Verbindungs-Timeout in Millisekunden
setReadTimeout(int)
Legt den Timeout (in Millisekunden) für das Auslesen von Daten aus einer bestehenden Verbindung fest. Ein Wert von 0 bedeutet unendlichen Timeout, ein negativer Wert steht für den Standardwert(20 000 ms).
public void setReadTimeout(int readTimeout)
Parameters
readTimeoutintder Lese-Timeout in Millisekunden