Begriff | Definition | |
---|---|---|
Transaktion | Eine Transaktion besteht aus einer Reihe verknüpfter Nachrichten. Im einfachsten Fall besteht eine Transaktion mindestens aus einer Anfrage-Nachricht und einer Antwort-Nachricht. | |
Zahlung | Eine Zahlung ist das Äquivalent zu einer Transaktion im . Im Zahlungsablauf ändert die der Status einer Transaktion je nach ausgeführter Aktion. Diese Aktionen können Autorisierung, Buchung, Verkauf, Stornierung oder Gutschrift enthalten. Eine Zahlung ist daher durch eine Abfolge von Aktionen definiert. | |
Aktion | Eine Aktion ist eine Operation, die bei erfolgreicher Ausführung den Status einer Zahlung ändert. |
Das folgende Blockdiagramm gibt einen Prozessüberblick auf hoher Ebene.
(1) ECR übermittelt einen geschätzten Betrag und eine Referenznummer über das OPI-Nachrichtenprotokoll an das POI-Gerät
(2) Das POI-Gerät authentisiert den Karteninhaber, verschlüsselt den PIN-Block und die PAN mit dem -Kodierungsschlüssel und leitet die Autorisierungsanfrage per SSL über einen zentralen Proxy-Server an CCV acCEPT
(3) CCV acCEPT sendet die Transaktion über eine VPN-Verbindung an das
(4) Das übermittelt die Autorisierungsanfrage zum Acquirer
(5) Das Autorisierungsergebnis wird per Benachrichtigungs-Anfrage übertragen
Beachten Sie bitte, dass Autorisierung und Benachrichtigungs-Anfrage zwei verschiedene asynchrone Prozesse sind.
Das überträgt eine Benachrichtigungs-Anfrage mittels HTTP POST, um den Autorisierungsstatus und die Transaktionsdetails zur Server-URL zu übertragen, die in der Händlerkonfiguration hinterlegt ist.
Die Anfrage wird in Echtzeit gesendet. Bei fehlender Antwort wiederholt das die Anfrage 2 Sekunden nach der ersten Übermittlung. Falls die Wiederholung scheitert, kann das Händlersystem aktiv den Status der Transaktion anfragen, wenn das System wieder verfügbar ist.
Hinweis: Die Parameter baseAmount, baseCurrency and dccRateValue sind nur vorhanden, wenn DCC verwendet wurde. In diesem Fall entsprechem die Parameter Amount und Currency den ausländischen Werten. Bei Transaktionen, die ohne DCC ausgeführt worden sind, bezieht sich der Parameter Amount auf den Betrag in der lokalen Währung des Händlers, die im Parameter Currency angegeben ist.
unterstützt zwei externe Referenzen, TransID und RefNr. Für POS-Umgebungen enthält der Parameter TransID eine eindeutige Kennnummer von CCV acCEPT. Daher kann der Händler eine eindeutige Referenznummer über die RefNr an das übermitteln.
Für die Kontenabstimmung mappt den Parameter RefNr auf geeignete Elemente im entsprechenden Acquirer-Protokoll, um sicherzustellen, dass Werte in den elektronischen Händlerabrechnungen (z.B. EPA-Datei) angezeigt werden. Da die RefNr ein optionales Element ist, wechselt automatisch zur TransID, falls in der Anfragenachricht keine RefNr angegeben ist.
Der Händler kann seine Referenznummer im OPI-Protokoll an den acCEPT-Server übermitteln. CCV wird dieses Element gegenüber dem -Parameter RefNr mappen.
Beachten Sie bitte, dass Acquirer je nach Nachrichten-Protokoll und Host-Fähigkeiten unterschiedliche Größenbeschränkungen für die Referenzen haben, die übermittelt werden können.
Um den Status einer Zahlung über eine Server-to-Server-Verbindung abzufragen, verwenden Sie bitte folgende URL:
getStatus.aspx |
Parameter für Statusanfragen über Socket-Verbindungen
Hinweis: Die Parameter baseAmount, baseCurrency and dccRateValue sind nur vorhanden, wenn DCC verwendet wurde. In diesem Fall entsprechen die Parameter Amount und Currency den ausländischen Werten. Bei Transaktionen, die ohne DCC ausgeführt worden sind, bezieht sich der Parameter Amount auf den Betrag in der lokalen Währung des Händlers, die im Parameter Currency angegeben ist.