Logo

Info

Worldwide Payment Gateway (WPG)

TypZahlungen per Kreditkarte





Spezifische Parameter für WorldPayCC

Für die Kreditkartenanbindung WorldPayCC sind neben den oben beschriebenen allgemeinen Parametern noch nachstehende Parameter zusätzlich zu übergeben.

 

Key

Format

CND

Beschreibung

OrderDesc

an..70

M

Beschreibung der gekauften Waren, Einzelpreise etc.

CreditCardHolder

a..45

M

Name des Karteninhabers

Zusätzliche Parameter für Kreditkartenzahlungen


 

Key

Format

CND

Beschreibung

CodeExt

an..3

O

Nur wenn konfiguriert: externer Fehlercode (nachgelagertes System).

errortext

ans..128

O

Fehlertext vom nachgelagerten System: wird nur bei bestimmten Fehlern als zusätzliche Informationen zurückgeliefert

Zusätzliche Ergebnis-Parameter für Kreditkartenzahlungen





Buchung / Gutschrift / Storno


Buchung / Capture (Teilbuchung)

Buchungen sind mittels Server-zu-Server-Kommunikation möglich. Für Teilbuchungen ist ein separates JSON-Objekt als Parameter erforderlich. Um eine Buchung auszuführen, verwenden Sie bitte folgende URL:

capture.aspx

 

Key

Format

CND

Beschreibung
RefNrns..30O

Key

Format

CND

Beschreibung



JSON-Objekt
captureinfoans..1024M

Neuer Parameter für mehrfache Teilbuchungen. Dieser Parameter muss im JSON-Format angelegt werden.

Die einzelnen Parameter im JSON-Format sind folgende:

curIdx (M) - Format: n..2 – Eindeutige ID für diese bestimmte Buchung – Für eine Gutschrift zu genau dieser Buchung nötig,

total (M) - Format: n..2 – Mehrfachbuchung-Sequenzzähler – maximale Anzahl Buchungen pro Autorisierung – mögliche Werte 1-99

final (M) - Format: an..3 – Flag für letzte Buchung

"no" – Nicht die letzte Buchung

"yes" – Letzte Buchung – Nach dem Senden von "yes" sind kein weiteren Buchungen mehr möglich!

Dieses JSON-Beispiel kann verwendet werden. Wichtig: captureinfo=Base64-JSON (base64-codiert)

{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "$id": "https://www.computop-paygate.com/schemas/captureInfo.json",
    "title": "captureInfo",
    "examples": [
        // usage: capture=manual|auto|<nn>|Base64-JSON
        {
            "auto": "yes"
        },
        {
            "manual": {
                "final": "no"
            }
        },
        {
            "manual": {
                "final": "no",
                "total": 3
            }
        },
        {
            "manual": {
                "final": "yes"
            }
        },
        {
            "manual": {
                "final": "yes",
                "curIdx": 2,
                "total": 3
            }
        },
        {
            "manual": {
                "final": "yes",
                "total": 3
            }
        },
        {
            "delayed": {
                "hours": 30
            }
        }
    ],
    "description": "captureInfo",
    "properties": {
        "auto": {
            "type": "string",
            "enum": [
                "yes"
            ],
            "additionalProperties": false
        },
        "manual": {
            "type": "object",
            "properties": {
                "final": {
                    "type": "string",
                    "enum": [
                        "yes",
                        "no"
                    ]
                },
                "total": {
                    "type": "integer",
                    "minimum": 1,
                    "maximum": 99
                },
                "curIdx": {
                    "type": "integer",
                    "minimum": 1,
                    "maximum": 99
                }
            },
            "required": [
                "final"
            ],
            "additionalProperties": false
        },
        "delayed": {
            "type": "object",
            "properties": {
                "hours": {
                    "type": "integer",
                    "minimum": 1,
                    "maximum": 99
                }
            },
            "required": [
                "hours"
            ],
            "additionalProperties": false
        }
    },
    "oneOf": [
        {
            "required": [
                "manual"
            ]
        },
        {
            "required": [
                "delayed"
            ]
        },
        {
            "required": [
                "auto"
            ]
        }
    ],
    "additionalProperties": false
}

Anfrage-Parameter für Teil-Buchungen/Capture von Kreditkartenzahlungen


Key

Format

CND

Beschreibung
RefNrns..30O

Antwort-Parameter für Teil-Buchungen/Capture von Kreditkartenzahlungen