Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space ENWORK and version Documentation

Credit card - interface via form

Chart of process flow via form interface

Process flow of Credit card payment via form interface


Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameLink_CookieSessionHandling
DisableCachingtrue
PageWithExcerptReuse API

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameLink_EMV3DS
DisableCachingtrue
PageWithExcerptReuse API

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameLink_APIPlayground
DisableCachingtrue
PageWithExcerptReuse API


Corporate PayPage

Multiexcerpt include
SpaceWithExcerptENWORK
MultiExcerptNamePlatform-Kurz
PageWithExcerptWording
forms are framed as standard in white and grey. Merchants can customise the layout of the forms with the help of layout parameters. The simplest way to change the layout is to set the parameters for the background colour (BGColor), background image (BGImage) and the font (FFace). You can use XSL-templates to change the layout further:

In the case of credit card payments you can change the parameter Template to create an individual layout for your PaySSL form which exactly matches the shop layout. To this end your graphic designer can design an HTML-template in the shop-design based on XSLT (Extensible Stylesheet Language Transformation). 

Multiexcerpt include
SpaceWithExcerptENWORK
MultiExcerptNameHelpdesk-Name
PageWithExcerptWording
copies this XSLT-template to our
Multiexcerpt include
SpaceWithExcerptENWORK
MultiExcerptNamePlatform-Name
PageWithExcerptWording
Server. If you enter the name of your XSLT-file in the Template parameter, the
Multiexcerpt include
SpaceWithExcerptENWORK
MultiExcerptNamePlatform-Name
PageWithExcerptWording
form will appear in your layout.

For general information about XSLT see www.w3.org.

Please note, that the Corporate Paypage is a fee-based additional service. Please ask 

Multiexcerpt include
SpaceWithExcerptENWORK
MultiExcerptNameSales-Name
PageWithExcerptWording
thereun.

Multiexcerpt include
SpaceWithExcerptENWORK
MultiExcerptNamePartner-Name
PageWithExcerptWording
provides a programming example for creating a responsive credit card form online at https://www.computop.com/de/xslt. The template files to be created – XSL and XML – afterwards are transformed automatically for the various browsers. Please ensure before sending to
Multiexcerpt include
SpaceWithExcerptENWORK
MultiExcerptNamePartner-Name
PageWithExcerptWording
that both files can be loaded into the browser correctly. The complete code must be able to be displayed and no error message are allowed. If an error message occurs the code and used tags have to be revised. Please note that new versions must be available not later then 3:30 pm in order to to be processed on the same day.


The subsequent conventions apply for the use of the Corporate Paypage with XSLT:

File names

A XSL file designed by you defines your individual layout. The associated XML file contains the texts that are to be displayed on the form. Hence, multilingualism is easy. Always use your MerchantID in the names of the file.

Table Filter
inversefalse
sparkNameSparkline
hidePanetrue
separatorPoint (.)
ddSeparatorstrue
defaultBeispiel/Aufbau&&Wert
isFirstTimeEntertrue
hideColumnstrue
datepatterndd M yy
id1624991463514_1417023331
worklog365|5|8|y w d h m|y w d h m
isORAND
order0
Multiexcerpt
MultiExcerptNameXSL_SSLFilenames
shouldDisplayInlineCommentsInIncludesfalse
ValueWertExample/PatternBeispiel/Aufbau
XSL template
XSL-TemplateMerchantID_PaySSL.xslMerchantID_PaySSL.xsl
XML text file
XSL-TextdateiMerchantID_PaySSL.xmlMerchantID_PaySSL.xml
Sub-folder for imagesUnterordner für BilderTemplates/imagesMerchantIDTemplates/imagesMerchantID

In order not to receive safety notices, please ensure that external image sources are retrieved via SSL.

In order to call the individual layout, use the ‘template’ parameter with your MerchantID and attach it unencrypted to the call of the

Multiexcerpt include
SpaceWithExcerptENWORK
MultiExcerptNamePartner-Name
PageWithExcerptWording
payment page, for example:
Multiexcerpt include
SpaceWithExcerptENWORK
MultiExcerptNameBaseURL
PageWithExcerptWording
payssl.aspx?MerchantID=IhreMID&Len=123&Data=AGSDJ…ASDF&template=IhreMerchantID

Field names of the form

When implementing the text field for the credit card number, use the following values for the parameters ‘name’ and ‘id’:

Table Filter
inversefalse
sparkNameSparkline
hidePanetrue
separatorPoint (.)
ddSeparatorstrue
defaultFeldname (Name)
isFirstTimeEnterfalse
hideColumnstrue
datepatterndd M yy
id1624991766723_687737140
worklog365|5|8|y w d h m|y w d h m
isORAND
order0
Multiexcerpt
MultiExcerptNameXSL_Fieldnames
shouldDisplayInlineCommentsInIncludesfalse
IdField Name (Name)Feldname (Name)
cardExpirationYearYear of expiryAblaufdatum Jahr
cardExpirationMonthExpiry date monthAblaufdatum Monat
cardNumberCredit card numberKreditkartennummer
cccvcCard verification codeKartenprüfnummer
ccBrandCard brandKartenmarke


A text field for the input of the credit card number is then implemented as follows:

Multiexcerpt
MultiExcerptNameInputField
shouldDisplayInlineCommentsInIncludesfalse
Code Block
languagexml
<input type="text" name="cardNumber" id= "cardNumber" value=""></input>

Hidden Fields

The following hidden fields must be implemented so that the values can be passed on when sending the form:

Table Filter
inversefalse
sparkNameSparkline
hidePanetrue
separatorPoint (.)
ddSeparatorstrue
defaultBemerkungen&&Wert
isFirstTimeEnterfalse
hideColumnstrue
datepatterndd M yy
id1624992315882_-1506195832
worklog365|5|8|y w d h m|y w d h m
isORAND
order0
Multiexcerpt
MultiExcerptNameXSL_HiddenFields
shouldDisplayInlineCommentsInIncludesfalse
IdValueWertNotesBemerkungen
MerchantIDMerchantIDMerchantID

MerchantId assigned by

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamePartner-Name
PageWithExcerptWording

Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNamePartner-Name
PageWithExcerptDE:Wording

LenRequest lengthRequest-LängeLength of unencrypted (!) data before encryptionLänge des unverschlüsselten Data-Strings vor der Verschlüsselung
DataRequest dataRequest-DatenEncrypted dataVerschlüsselte Daten
TemplateTemplateTemplateTemplate nameTemplate Name
CounterRepeat attemptsWiederholversuche

LanguageLanguageSprache

NotifyNotifyNotifyoptional in the case of repeat attemptsoptional bei Wiederholversuchen
AddrChoiceAddress choiceAdressenauswahlOnly with American Express Adress Verification ServiceNur bei American Express Adress Verification Service

Language selection

The language selection in form PaySSL.aspx is automatically based on the parameter Language. Other language areas are filtered out. If you wish to access the field of another language area e.g. with JavaScript, you can do so via the following path: /language/@name.

XML structure

The ‘language’ parameter controls which section of the XML text file is read out. German ‘de’ is always used as standard.

The XML file should have the following basic structure:

Multiexcerpt
MultiExcerptNameXML_language
shouldDisplayInlineCommentsInIncludesfalse
Code Block
languagexml
<?xml version="1.0" encoding="windows-1252"?>
       </languages>
             <language name="de">
             </language>
             <language name="en">
             </language>
       </languages>
UTF-8’ is also possible for the encoding.

With <xsl:variablename=““ select=“/language/@name”/> you can directly address an XML language section from the XSL file.

For an overview of which parameters are additionally rendered by the PaySSL, please examine the following structure (XSL file is rendered against the following XML string):

Multiexcerpt
MultiExcerptNameXML_pay_ssl
shouldDisplayInlineCommentsInIncludesfalse
Code Block
languagexml
strXML = "<?xml version='1.0' encoding='windows-1252'?>" & _
       "<paygate pay='ssl'>" & _
                    "<merchantID>"..."</merchantID>" & _
                    "<len>"..."</len>" & _
                    "<data>"..."</data>" & _
                    "<Background>"..."</Background>" & _
                    "<BGImage>"..."</BGImage>" & _
                    "<BGColor>"..."</BGColor>" & _
                    "<FFace>"..."</FFace>" & _
                    "<FSize>"..."</FSize>" & _
                    "<FColor>"..."</FColor>" & _
                    "<center>"..."</center>" & _
                    "<CCard>"..."</CCard>" & _
                    "<Year>"..."</Year>" & _
                    "<URLBack>"..."</URLBack>" & _
                    "<twidth>"..."</twidth>" & _
                    "<theight>"..."</theight>" & _
                    “<brands><brand>”…”</brand></brands>” &_
                    “<cvc>”…”</cvc>” &_
                    "<ccexpiryyear>" … "</ccexpiryyear>" & _
                    "<ccbrand>" … "</ccbrand>" & _
                    "<template>"..."</template>" & _
                    "<counter>"… "</counter>" & _
                    "<notify>"… "</notify>" & _
                    "<errorcode>"..."</errorcode>" & _
                    "<PCNr>"..."</PCNr>" & _
                    "<PCNrBrand>"... "</PCNrBrand>" & _
                    "<PCNrMonth>"… "</PCNrMonth>" & _
                    "<PCNrYear>"… "</PCNrYear>" & _
                    “<creditcardholder>” … “</creditcardholder>” & _
                    "<Autostart>"…"</Autostart>" & _
       <language/@name ...   (Area for selected language-Node)
       (content of MerchantId_PaySSL.xml in the respective language)>
       "</paygate>"

Since merchants use its own layout for the form, you do not require the layout parameter. However, it is possible after prior consultation with

Multiexcerpt include
SpaceWithExcerptENWORK
MultiExcerptNamePartner-Name
PageWithExcerptWording
to use the parameters for the transfer, e.g. the SessionID.

Error mapping

In the case of the error codes listed below

Multiexcerpt include
SpaceWithExcerptENWORK
MultiExcerptNamePartner-Name
PageWithExcerptWording
returns the form in order to enable the credit card data to be entered again. You only have to evaluate the ‘error code’ parameter and display the desired text from your XML file.

At this point the ‘error code’ template is called:

Multiexcerpt
MultiExcerptNameerrorcode1
shouldDisplayInlineCommentsInIncludesfalse
Code Block
<xsl:apply-templates select=“/paygate/errorcode” />

The called-up ‘error code’ template may look like this. It can alternatively be implemented with ‘if’.

Multiexcerpt
MultiExcerptNameerrorcode2
shouldDisplayInlineCommentsInIncludesfalse
Code Block
<xsl:template match="errorcode">
  <tr>
    <td>
        <xsl:choose>
        <xsl:when test=".='0015'">
        <xsl:value-of select="//language/ErrorCodeDescription/Description1"/>
        <!--The input of the credit card number was not correct-->
        </xsl:when>
        ...
        </xsl:choose>
    </td>
  </tr>
</xsl:template>

It is also possible to integrate the error messages directly into the (main) template:

Multiexcerpt
MultiExcerptNameerrorcode3
shouldDisplayInlineCommentsInIncludesfalse
Code Block
<xsl:if test="paygate/errorcode != ''">
       <xsl:choose>
             <xsl:when test="paygate/errorcode='0015'">
             <xsl:value-of select="/paygate/language/ErrorCodeDescription/Description1"/>
             <!--The input of the credit card number was not correct-->
             </xsl:when>
       </xsl:choose>
</xsl:if>

JavaScript

If JavaScript functions are desired, you must implement them in your template.

Multiexcerpt
MultiExcerptNameJavaScript
shouldDisplayInlineCommentsInIncludesfalse
Code Block
<script id=“clientEventHandlersJS“ language=“JavaScript“>
    if (document.SSLForm.cardNumber.value.length> 19)
    {
        alert(„<xsl:value-of select=“/paygate/language/strJavaScript1“/>“);
        document.SSLForm.cardNumber.focus();
    }
    ...
</script>

Please do not use any external link to your JavaScript.

Multiexcerpt include
SpaceWithExcerptENWORK
MultiExcerptNamePartner-Name
PageWithExcerptWording
is obliged to provide the cardholder at all times with information on which server they are on. Please implement a
Multiexcerpt include
SpaceWithExcerptENWORK
MultiExcerptNamePartner-Name
PageWithExcerptWording
logo like it is implemented on the standard form or display a small imprint link. Logos are part of the programming examples.

Both items of information must refer to the

Multiexcerpt include
SpaceWithExcerptENWORK
MultiExcerptNamePartner-Name
PageWithExcerptWording
page impressum.aspx. This expects the ‘Data’ parameter, which is appended to the URL as in the following example.

Multiexcerpt
MultiExcerptNameimpressum
shouldDisplayInlineCommentsInIncludesfalse
Code Block
impressum.aspx?data=<xsl:value-of select="/paygate/language/@name"/>|<xsl:value-of select="paygate/merchantID"/>

Link to Visa Secure and MasterCard Secure Code

Visa and MasterCard regulations require that your pay page displays the Visa Secure and SecureCode logo. Please link the Verified logo to vbv.aspx and the SecureCode logo to https://brand.mastercard.com/brandcenter/mastercard-brand-mark/downloads.html.

Programming and testing the form

First design a HTML page with the layout for your payment page and initially save it for testing with the file extension .htm or .html. Open this file in the browser. Next, save this as an xsl file.

(info) BASEURL=

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameBaseURL
PageWithExcerptWording

Multiexcerpt
MultiExcerptNametesting1
shouldDisplayInlineCommentsInIncludesfalse
Code Block
<?xml version="1.0" encoding="windows-1252"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="UTF-8"/>

<xsl:template match="/">
    <html>
       <head>
             <title>PaySSL Template</title>
             <script>Your JavaScript</script>
       </head>
       <body>
       <form action="BASEURL/payinterim.aspx" method="POST">
       Your form with hidden fields and xsl-tags
       </form>
       </body>
    </html>
</xsl:template>

In order to read the texts from the XML file, first of all create your tags in the desired language sections with the texts:

Multiexcerpt
MultiExcerptNametesting2
shouldDisplayInlineCommentsInIncludesfalse
Code Block
       <language name="de">
             <strCCNumber>credit card number</strCCNumber>
       </language>

Subsequently, replace the text in the HTML by a reference to the respective section in the XML file:

Multiexcerpt
MultiExcerptNametesting3
shouldDisplayInlineCommentsInIncludesfalse
Code Block
<xsl:value-of select="/paygate/language/strCCNumber"/>

In order to test your template, we request that you integrate the following lines in your XML file only for the test (before sending it to

Multiexcerpt include
SpaceWithExcerptENWORK
MultiExcerptNamePartner-Name
PageWithExcerptWording
) and afterwards to call up the XML file in a browser. If no error is displayed you can send your template and the image folder in a Zip file to 
Multiexcerpt include
SpaceWithExcerptENWORK
MultiExcerptNameHelpdesk-Name
PageWithExcerptWording
with a request to check and install it.

Multiexcerpt
MultiExcerptNametesting4
shouldDisplayInlineCommentsInIncludesfalse
Code Block
<?xml version="1.0" encoding="windows-1252"?>
<?xml-stylesheet type="text/xsl" href="templatename.xsl"?>
<paygate>
       <languages>please omit for your layout tests
             <language name="de">
             </language>
             <language name="en">
             </language>
       <languages>please omit for your layout tests
</paygate>

In order to get an overview of the versions, please include the date and version number in the name of your Zip file.

As with the credit card form, it is now also possible to design your own XSLT templates for the SEPA direct debit form. In exactly the same way as with the credit card form, this is controlled via the ‘Template’ parameter. This can be called via the following URL:

Multiexcerpt include
SpaceWithExcerptENWORK
MultiExcerptNameBaseURL
PageWithExcerptWording
paySDD.aspx?MerchantID=IhreMID&Len=123&Data=AGSDJ…ASDF&template=YourMerchantID


The files must use the following naming convention:

Table Filter
inversefalse
sparkNameSparkline
hidePanetrue
separatorPoint (.)
ddSeparatorstrue
defaultBeispiel/Aufbau&&Wert
isFirstTimeEntertrue
hideColumnstrue
datepatterndd M yy
id1624996200619_912601972
worklog365|5|8|y w d h m|y w d h m
isORAND
order0
Multiexcerpt
MultiExcerptNameXSL_SDDFilenames
shouldDisplayInlineCommentsInIncludesfalse
ValueWertExample/PatternBeispiel/Aufbau
XSL template
XSL-TemplateMerchantID_PaySDD.xslMerchantID_PaySDD.xsl
XML text file
XSL-TextdateiMerchantID_PaySDD.xmlMerchantID_PaySDD.xml
Sub-folder for imagesUnterordner für BilderTemplates/imagesMerchantIDTemplates/imagesMerchantID
Note: A Corporate Paypage offers you much more extended functions like for example a preconfiguration of card data which are not explained in detail here. For questions about extended functions please consult the
Multiexcerpt include
SpaceWithExcerptENWORK
MultiExcerptNameHelpdesk-Name
PageWithExcerptWording
.


General parameters of the interface

The interface of the

Multiexcerpt include
SpaceWithExcerptENWORK
MultiExcerptNamePlatform-Name
PageWithExcerptWording
form is consistently payssl.aspx for all connections. In order to make a credit card payment via
Multiexcerpt include
SpaceWithExcerptENWORK
MultiExcerptNamePlatform-Name
PageWithExcerptWording
form, go to the following URL:

Multiexcerpt include
SpaceWithExcerptENWORK
MultiExcerptNameBaseURL
PageWithExcerptWording
payssl.aspx


This section explains the parameters which are the same for each connection. These values are always required, along with the special parameters explained in the following sections for each individual connection, e.g. GICC. The second table explains all response parameters which are also the same for all credit card connections. There are separate handbooks for credit card transactions via PagBrasil, PayU CEE and PayU LatAm connections.

Multiexcerpt include
SpaceWithExcerptENWORK
MultiExcerptNameRequest_Intro
PageWithExcerptReuse API

Table Filter
defaultBeschreibung
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1624301226733_-997933319
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0
Multiexcerpt
MultiExcerptNamepayssl_request
Table Transformer
dateFormatdd M yy
export-wordfalse
show-sourcefalse
export-csvfalse
id1624301226737_19272612
transposefalse
worklog365|5|8|y w d h m|y w d h m
separator.
export-pdffalse
sqlSELECT * FROM T*

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameRequest_AmountMac
DisableCachingtrue
PageWithExcerptReuse API


Key

Format

CND

Description

Beschreibung

TransID

ans..64

M

TransactionID which should be unique for each payment

Please note for some connections the different formats that are given within the specific parameters.

TransaktionsID, die für jede Zahlung eindeutig sein muss

Bitte beachten Sie bei einigen Anbindungen die abweichenden Formate, die bei den spezifischen Parametern angegeben sind.

Amount3D

n..10

C

Only for 3DSecure: Amount for authentication with Verified, SecureCode and SafeKey if Amount deviates. E.g. Customer confirms flight costs of 120 Euros with 'Verified' but the travel agent captures only the booking fee of 20 Euros: Amount3D=12000; Amount=2000. Amount in the smallest currency unit (e.g. EUR Cent)

Please contact

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameHelpdesk-Name
PageWithExcerptWording
, if you want to capture amounts < 100 (smallest currency unit).

Nur bei 3DSecure: Betrag für die Authentisierung mit Verified, Secure-Code und SafeKey, falls der Zahlbetrag (Amount) abweicht. Z.B. bestätigt der Kunde mit Verified Flugkosten von 120 Euro, aber sein Reisebüro bucht nur die Buchungsgebühr von 20 Euro: Amount3D=12000; Amount=2000. Betrag in kleinster Währungseinheit (z.B. EUR Cent)

Bitte wenden Sie sich an den 

Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameHelpdesk-Name
PageWithExcerptDE:Wording
, wenn Sie Beträge < 100 (kleinste Währungseinheit) buchen möchten.

Table Excerpt Include
statictrue
nameURLSuccess
pageURLSuccess
typepage

Table Excerpt Include
statictrue
nameURLFailure
pageURLFailure
typepage

Table Excerpt Include
statictrue
nameResponse
pageResponse
typepage

Table Excerpt Include
statictrue
nameURLNotify
pageURLNotify
typepage

Table Excerpt Include
statictrue
nameUserData
pageUserData
typepage

Table Excerpt Include
statictrue
nameCapture
pageCapture
typepage

Table Excerpt Include
statictrue
nameReqId-ans..32
pageReqId
typepage

Table Excerpt Include
statictrue
namePlain
pagePlain
typepage

Table Excerpt Include
statictrue
nameCustom
pageCustom
typepage

Table Excerpt Include
statictrue
nameexpirationTime
pageexpirationTime
typepage

General parameters for credit card payments via form

(info) Please note the additional parameter for a specific credit card integration in the section "Specific parameters"


To adapt the layout of the SSL-page to your shop you can use the following unencrypted parameters to configure colours, fonts and images:

Table Filter
inversefalse
sparkNameSparkline
hidePanetrue
separatorPoint (.)
ddSeparatorstrue
defaultBeschreibung
isFirstTimeEnterfalse
hideColumnstrue
datepatterndd M yy
id1624993909750_1536881410
worklog365|5|8|y w d h m|y w d h m
isORAND
order0
Multiexcerpt
MultiExcerptNamepayssl_layout
Table Transformer
dateFormatdd M yy
export-wordfalse
show-sourcefalse
export-csvfalse
id1624993302461_78269259
transposefalse
worklog365|5|8|y w d h m|y w d h m
separator.
export-pdffalse
sqlSELECT * FROM T*

Table Excerpt Include
statictrue
nameTemplate
pageTemplate
typepage

Table Excerpt Include
statictrue
nameBackground
pageBackground
typepage

Table Excerpt Include
statictrue
nameBGColor
pageBGColor
typepage

Table Excerpt Include
statictrue
nameBGImage
pageBGImage
typepage

Table Excerpt Include
statictrue
nameFColor
pageFColor
typepage

Table Excerpt Include
statictrue
nameFFace
pageFFace
typepage

Table Excerpt Include
statictrue
nameFSize
pageFSize
typepage

Table Excerpt Include
statictrue
nameBackground
pageBackground
typepage

Table Excerpt Include
statictrue
nameBackground
pageBackground
typepage

Table Excerpt Include
statictrue
nameBackground
pageBackground
typepage


Key

Format

CND

Description

Beschreibung

Language

a2

O

Language code: <de> German, <al> Albanian, <at> Austrian, <cz/cs> Czech, <dk> Danish, <en> English, <fi> Finish, <fr> French, <gr> Greek, <hu> Hungarian, <it> Italian, <jp> Japanese,  <nl> Dutch, <no> Norwegian, <pl> Polish, <pt> Portuguese, <ro> Romanian, <ru> Russian, <es> Spanish, <se> Swedish, <sk> Slovakian, <sl> Slovenian, <tr> Turkey, <zh> Simplified Chinese.

No details means the language is German.

Sprachcode: <de> deutsch, <al> albanisch, <at> österreichisch, <cz/cs> tschechisch, <dk> dänisch, <en> englisch, <fi> finnisch, <fr> französisch, <gr> griechisch, <hu> ungarisch, <it> italienisch, <jp> japanisch, <nl> holländisch, <no> norwegisch, <pl> polnisch, <pt> portugiesisch, <ro> rumänisch, <ru> russisch, <es> spanisch, <se> schwedisch, <sk> slowakisch, <sl> slowenisch, <tr> türkisch, <zh> Simplified Chinese

Ohne Angabe ist die Sprache Deutsch.

CCSelecta..16ODetermines preselected card type in the formBestimmt die vorausgewählte Kartenmarke im Formular

Table Excerpt Include
statictrue
nameURLBack
pageURLBack
typepage

Table Excerpt Include
statictrue
nameCenter
pageCenter
typepage

Table Excerpt Include
statictrue
nametWidth
pagetWidth
typepage

Table Excerpt Include
statictrue
nametHeight
pagetHeight
typepage

Table Excerpt Include
statictrue
nameCustomField[n]
pageCustomField[n]
typepage

Layout parameters for
Multiexcerpt include
SpaceWithExcerptENWORK
MultiExcerptNamePlatform-Kurz
PageWithExcerptWording
forms for credit card payments


Multiexcerpt include
MultiExcerptNameResponse_IntroURL
PageWithExcerptReuse API

Table Filter
defaultBeschreibung
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1624995124168_1500609408
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0
Multiexcerpt
MultiExcerptNamepayssl_response
Table Transformer
dateFormatdd M yy
export-wordfalse
show-sourcefalse
export-csvfalse
id1624995124170_78269259
transposefalse
worklog365|5|8|y w d h m|y w d h m
separator.
export-pdffalse
sqlSELECT * FROM T*

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameResponse_MidPayIdXidCode
DisableCachingtrue
PageWithExcerptReuse API


Key

Format

CND

Description

Beschreibung

TransID

ans..64

M

TransactionID which should be unique for each payment

Please note for some connections the different formats that are given within the specific parameters.

TransaktionsID, die für jede Zahlung eindeutig sein muss

Bitte beachten Sie bei einigen Anbindungen die abweichenden Formate, die bei den spezifischen Parametern angegeben sind.

Status

a..50

M

OK or AUTHORIZED (URLSuccess) as well as FAILED (URLFailure)

OK oder AUTHORIZED (URLSuccess) sowie FAILED (URLFailure)

Table Excerpt Include
statictrue
nameMAC
pageMAC
typepage

Table Excerpt Include
statictrue
nameUserData
pageUserData
typepage

Table Excerpt Include
statictrue
namePCNr
pagePCNr
typepage

Table Excerpt Include
statictrue
nameCCExpiry_Response
pageCCExpiry
typepage

Key

Format

CND

Description

Beschreibung

CCBrand

a..22

OC

In combination with PCNr: Designation of credit card brand

Please note the spelling! According to table of credit card brands!

In Verbindung mit PCNr: Bezeichnung der Kreditkartenmarke

Bitte beachten Sie die Schreibweise gemäß Tabelle der Kreditkartenmarken!

MaskedPan

an..19

OC

Masked card number 6X4. If you want to receive the parameter MaskedPan, please contact

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameHelpdesk-Name
PageWithExcerptWording
, which can activate the return.

Maskierte Kartennummer 6X4. Wenn Sie den Parameter MaskedPan erhalten möchten, wenden Sie sich bitte an den Support unter

Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameHelpdesk-Name
PageWithExcerptDE:Wording
, der die Rückgabe aktivieren kann.

TransID

ans..64

M

TransactionID which should be unique for each payment

Please note for some connections the different formats that are given within the specific parameters.

TransaktionsID, die für jede Zahlung eindeutig sein muss

Bitte beachten Sie bei einigen Anbindungen die abweichenden Formate, die bei den spezifischen Parametern angegeben sind.

CAVV

ans..40

OC

In the case of 3-D Secure with Authentication Hosting (only 3-D request without authorisation): Cardholder Authentication Validation Value: Contains the digital signature for authentication with the ACS of the card issuing bank.

Bei 3-D Secure bei Authentication Hosting (nur 3-D-Abfrage ohne Autorisierung): Cardholder Authentication Validation Value: Enthält die digitale Signatur der Authentisierung am ACS der kartenausgebenden Bank.

ECI

n2

OC

For 3-D Secure: ACS E-Commerce indicator: defines the security level of a credit card payment via different communication paths: MOTO, SSL, Verified by Visa etc.

Bei 3-D Secure: E-Commerce Indicator des ACS: Definiert die Sicherheitsstufe einer Kreditkartenzahlung über verschiedene Kommunikationswege: MOTO, SSL, Verified by Visa etc.

DDD

a1

C

for 3-D Secure Authentication Hosting:

ValueMeaning
Yfully authenticated (complete authentication done)
Nnot enrolled (checked, but Issuer does not participate)
Uuneledgeble (technical error)
Aattempt (card does not participate)
Bbypass (bypass, only for Cardinal Commerce)

bei 3-D Secure Authentication Hosting:

WertBedeutung
Yfully authenticated (vollständige Authentisierung durch-geführt)
Nnot enrolled (geprüft, Issuer nimmt aber nicht teil)
Uuneledgeble (technischer Fehler)
Aattempt (Karte nimmt nicht teil)
Bbypass (Umgehen, nur für Cardinal Commerce)

Type

ans..20

C

For 3-D Secure in the response to URLSuccess and URLNotify: Abbreviation of payment type, e.g. SSL

Bei 3-D Secure in der Antwort an URLSuccess und URLNotify: Kürzel zur Typisierung der Zahlung, z.B. SSL

Table Excerpt Include
statictrue
namePlain
pagePlain
typepage

Table Excerpt Include
statictrue
nameCustom
pageCustom
typepage

Table Excerpt Include
statictrue
nameCustomField[n]
pageCustomField[n]
typepage

General results parameters for URLNotify, URLSuccess and URLFailure

(info) Please note the additional parameter for a specific credit card integration in the section "Specific parameters"



Credit card payments with separate authorisation

For credit card payments the ORDER can be separated from the subsequent authorisation and the following steps. Therefore initially the SSL credit card payment is initiated via

Multiexcerpt include
SpaceWithExcerptENWORK
MultiExcerptNamePlatform-Kurz
PageWithExcerptWording
form or via Server-to-Server-connection like in the chapters above with an additional parameter. Later it is authorised using the interface authorize.aspx via server-to-server connection. For initialising visit the following URL:

Multiexcerpt include
SpaceWithExcerptENWORK
MultiExcerptNameBaseURL
PageWithExcerptWording
payssl.aspx


For Server-to-Server-connection it is the following URL:

Multiexcerpt include
SpaceWithExcerptENWORK
MultiExcerptNameBaseURL
PageWithExcerptWording
direct.aspx


Multiexcerpt include
MultiExcerptNameRequest_Intro_Short
PageWithExcerptReuse API

Table Filter
defaultBeschreibung
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1624301287289_727117424
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0
Multiexcerpt
MultiExcerptNamedirect_request
Table Transformer
dateFormatdd M yy
export-wordfalse
show-sourcefalse
export-csvfalse
id1624301287291_2052109502
transposefalse
worklog365|5|8|y w d h m|y w d h m
separator.
export-pdffalse
sqlSELECT * FROM T*

Key

Format

CND

Description

Beschreibung

TxType

ans..20

M

Submit “Order” to initialize a payment which later will be authorised via interface authorize.aspx. Please note that in combination with the used 3-D Secure method a separate setting is necessary. Please contact directly

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameHelpdesk-Name
PageWithExcerptWording
.

Übergeben Sie „Order“, um eine Zahlung zu initialisieren und diese später über die Schnittstelle authorize.aspx zu autorisieren. Bitte beachten Sie, dass in Verbindung mit dem genutzten 3-D Secure-Verfahren eine separate Einstellung notwendig ist. Bitte wenden Sie sich hierzu direkt an 

Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameHelpdesk-Name
PageWithExcerptDE:Wording
.

Additional parameters for credit card payments with separate authorisation


In order to authorise a previously with TxType=Order initiated SSL credit card payment, please visit the following URL:

Multiexcerpt include
SpaceWithExcerptENWORK
MultiExcerptNameBaseURL
PageWithExcerptWording
authorize.aspx


Notice: Please note, that for an initial order KPN/CVC/CVV-check is not possible. For the subsequent reservation request this ID also cannot be passed on.

Multiexcerpt include
MultiExcerptNameRequest_Intro
PageWithExcerptReuse API

Table Filter
defaultBeschreibung
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1624301287293_-952105928
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0
Multiexcerpt
MultiExcerptNameauthorize_request
Table Transformer
dateFormatdd M yy
export-wordfalse
show-sourcefalse
export-csvfalse
id1624301287295_-1422498650
transposefalse
worklog365|5|8|y w d h m|y w d h m
separator.
export-pdffalse
sqlSELECT * FROM T*

Table Excerpt Include
statictrue
nameMerchantID
pageMerchantID
typepage

Table Excerpt Include
statictrue
namePayID
pagePayID
typepage

Table Excerpt Include
statictrue
nameTransID
pageTransID
typepage

Table Excerpt Include
statictrue
nameAmount
pageAmount
typepage

Table Excerpt Include
statictrue
nameCurrency
pageCurrency
typepage

Key

Format

CND

Description

Beschreibung

OrderDesc

ans..768

O

Description of purchased goods, unit prices etc.

Beschreibung der gekauften Waren, Einzelpreise etc.

Table Excerpt Include
statictrue
nameMAC
pageMAC
typepage

Table Excerpt Include
statictrue
nameCapture
pageCapture
typepage

Parameters for credit card payments via authorize.aspx


Multiexcerpt include
MultiExcerptNameResponse_Intro
PageWithExcerptReuse API

Table Filter
defaultBeschreibung
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1625000153670_225057595
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0
Multiexcerpt
MultiExcerptNameauthorize_response
Table Transformer
dateFormatdd M yy
export-wordfalse
show-sourcefalse
export-csvfalse
id1625000153671_-574866161
transposefalse
worklog365|5|8|y w d h m|y w d h m
separator.
export-pdffalse
sqlSELECT * FROM T*

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameResponse_MidPayIdXidCode
DisableCachingtrue
PageWithExcerptReuse API

Table Excerpt Include
statictrue
nameTransID
pageTransID
typepage

Key

Format

CND

Description

Beschreibung

Status

a..50

M

OK or FAILED

OK oder FAILED

RefNrans..30O

Merchant’s unique reference number, which serves as payout reference in the acquirer EPA file. Please note, without the own shop reference delivery you cannot read out the EPA transaction and regarding the additional

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamePartner-Name
PageWithExcerptWording
settlement file (CTSF) we cannot add the additional payment data.

Eindeutige Referenznummer des Händlers, welche als Auszahlungsreferenz in der entsprechenden Acquirer EPA-Datei angegeben wird. Bitte beachten Sie, ohne die Übergabe einer eigenen Auszahlungsreferenz können Sie die EPA-Transaktionen nicht zuordnen, zusätzlich kann das

Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNamePartner-Name
PageWithExcerptDE:Wording
Settlement File (CTSF) auch nicht zusätzlich angereichert werden.