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

Scenario – Payment upon Shipment

  • You offer your customers payment by credit card based on payment upon shipment

  • Customers agrees (authenticates) a total amount, but the amount is not reserved at the time of order

  • With each shipment you will create a new authorization based on the initial authentication referring to the initial payment. By this card data and 3DS data are automatically taken from the initial payment.


Request / Response - initial payment via PaySSL / PayNow

Request Elements

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameRequest_Intro
PageWithExcerptReuse API

(info) PayID in request always refers to initial Payment created with PaySSL or PayNow

(info) PayID in response is the new payment process created for the subsequent installent installment payment created

Table Filter
defaultBeschreibung
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1682590973133_460113808
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0
Multiexcerpt
MultiExcerptNamerequest_elements
Table Transformer
dateFormatdd M yy
export-wordfalse
show-sourcefalse
export-csvfalse
id1682590973135_-1367847812
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
nameTransID
pageTransID
typepage

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

KeyFormatCNDDescriptionBeschreibung

delayedshipment

anM

Set "delayedshipment=initial" to indicate initial payment

Setzen Sie "delayedshipment=initial", um das initiale Payment zu kennzeichnen.
AccVerifyanM

Set "AccVerify=yes" to indicate initial payment:

  • amount is authenticated
  • amount is automatically set to 0 Euro for authorization, i.e. card is verified, but not debited

Setzen Sie "AccVerify=yes", um das initiale Payment zu kennzeichnen.

  • Der Betrag wird authentifiziert
  • Der Betrag wird zur Autorisierung automatisch auf 0 gesetzt, so dass die Karte geprüft jedoch nicht belastet wird
RefNran12O

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameRefNr_Ctsf_Text
PageWithExcerptReuse API

Notes:

  • CB2A requires
    • fixed length of 12 characters, 
      Multiexcerpt include
      SpaceWithExcerptEN
      MultiExcerptNamePlatform-Kurz
      PageWithExcerptWording
      automatically align value to the right and add "0" (zero) to the left
    • only characters (A..Z, a..z) and digits (0..9) are allowed, no characters like underscore, minus, ...

Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameRefNr_Ctsf_Text
PageWithExcerptDE:Reuse API

Anmerkungen:

  • CB2A erfordert
    • feste Länge von 12 Zeichen,
      Multiexcerpt include
      SpaceWithExcerptDE
      MultiExcerptNamePlatform-Kurz
      PageWithExcerptDE:Wording
      füllt automatisch rechtsbündig mit "0" (Ziffer Null) auf
    • erlaubt sind nur Buchstaben (A..Z, a..z) und Ziffern (0..9), keine Sonderzeichen

Table Excerpt Include
statictrue
nameAmount
pageAmount
typepage

Table Excerpt Include
statictrue
nameCurrency
pageCurrency
typepage

Table Excerpt Include
statictrue
nameCapture
pageCapture
typepage

Table Excerpt Include
statictrue
nameUserData
pageUserData
typepage

Table Excerpt Include
statictrue
nameMAC
pageMAC
typepage


Response Elements

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameResponse_Intro
PageWithExcerptReuse API

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

Table Excerpt Include
statictrue
nameMID
pagemid
typepage

Table Excerpt Include
statictrue
namePayID
pagePayID
typepage

Table Excerpt Include
statictrue
nameXID
pageXID
typepage

Table Excerpt Include
statictrue
nameTransID
pageTransID
typepage

KeyFormatCNDDescriptionBeschreibung
refnr
OReference number as given in requestReferenznummer wie im Request angegeben

Status

a..20

M

Status of the transaction.

Values accepted:

  • AUTHORIZED
  • FAILED

Status der Transaktion.

Zulässige Werte:

  • AUTHORIZED

  • FAILED

Table Excerpt Include
statictrue
nameDescription
pageDescription
typepage

Table Excerpt Include
statictrue
nameCode
pageCode
typepage

Table Excerpt Include
statictrue
nameUserData
pageUserData
typepage

Request / Response - subsequent payment via direct.aspx

Request Elements

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameRequest_Intro
PageWithExcerptReuse API

(info) subsequent payments are initiated on time of shipment

(info) Provide PayID in request from initial Payment

(info) PayID in response is the new payment process created for the subsequent payment created

Table Filter
defaultBeschreibung
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1682591543479_-962823982
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0
Multiexcerpt
MultiExcerptNamerequest_subsequent
Table Transformer
dateFormatdd M yy
export-wordfalse
show-sourcefalse
export-csvfalse
id1682591543481_1045811166
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_Initial
pagePayID
typepage

Table Excerpt Include
statictrue
nameTransID
pageTransID
typepage

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

KeyFormatCNDDescriptionBeschreibung

industrySpecificTxType

anM

Set "industrySpecificTxType=Reauthorization" to indicate subsequent payment

Setzen Sie "industrySpecificTxType=Reauthorization", um das Payment zu kennzeichnen.
RefNran12O

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameRefNr_Ctsf_Text
PageWithExcerptReuse API

Notes:

  • CB2A requires
    • fixed length of 12 characters, 
      Multiexcerpt include
      SpaceWithExcerptEN
      MultiExcerptNamePlatform-Kurz
      PageWithExcerptWording
      automatically align value to the right and add "0" (zero) to the left
    • only characters (A..Z, a..z) and digits (0..9) are allowed, no characters like underscore, minus, ...
    • RefNr is mandatory in case of "pre-authorization" by CB2A
      ((info) a MerchantID can be setup on
      Multiexcerpt include
      SpaceWithExcerptEN
      MultiExcerptNamePlatform-Kurz
      PageWithExcerptWording
      either to handle "authorization" or "pre-authorization")

Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameRefNr_Ctsf_Text
PageWithExcerptDE:Reuse API

Anmerkungen:

  • CB2A erfordert
    • feste Länge von 12 Zeichen,
      Multiexcerpt include
      SpaceWithExcerptDE
      MultiExcerptNamePlatform-Kurz
      PageWithExcerptDE:Wording
      füllt automatisch rechtsbündig mit "0" (Ziffer Null) auf
    • erlaubt sind nur Buchstaben (A..Z, a..z) und Ziffern (0..9), keine Sonderzeichen
    • RefNr is verpflichtend für "pre-authorization" für CB2A
      ((info) die MerchantId kann auf Seiten
      Multiexcerpt include
      SpaceWithExcerptDE
      MultiExcerptNamePlatform-Kurz
      PageWithExcerptDE:Wording
      entweder für "authorization" oder "pre-authorization" konfiguriert werden

Table Excerpt Include
statictrue
nameAmount
pageAmount
typepage

Table Excerpt Include
statictrue
nameCurrency
pageCurrency
typepage

Table Excerpt Include
statictrue
nameCapture
pageCapture
typepage

Table Excerpt Include
statictrue
nameUserData
pageUserData
typepage

Table Excerpt Include
statictrue
nameMAC
pageMAC
typepage


Response Elements

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameResponse_Intro
PageWithExcerptReuse API

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

Table Excerpt Include
statictrue
nameMID
pagemid
typepage

Table Excerpt Include
statictrue
namePayID
pagePayID
typepage

Table Excerpt Include
statictrue
nameXID
pageXID
typepage

Table Excerpt Include
statictrue
nameTransID
pageTransID
typepage

KeyFormatCNDDescriptionBeschreibung
refnr
OReference number as given in requestReferenznummer wie im Request angegeben

Status

a..20

M

Status of the transaction.

Values accepted:

  • AUTHORIZED
  • FAILED

Status der Transaktion.

Zulässige Werte:

  • AUTHORIZED

  • FAILED

Table Excerpt Include
statictrue
nameDescription
pageDescription
typepage

Table Excerpt Include
statictrue
nameCode
pageCode
typepage

Table Excerpt Include
statictrue
nameUserData
pageUserData
typepage

Table of Contents


Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameLink_EMV3DS
DisableCachingtrue
PageWithExcerptReuse API

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNameLink_APIPlayground
DisableCachingtrue
PageWithExcerptReuse API