Über Riverty (AfterPay) SCA

Allgemeines zu Riverty (AfterPay) SCA

Logo

Info

Riverty (AfterPay) SCA bietet Rechnungskauf nach der Lieferung an. Käufer können die Artikel per Rechnung, Lastschrift oder Ratenzahlung bezahlen. Für den Händler gibt es gibt kein Risiko für Betrug oder Zahlungsausfall. Nach einem Risikocheck übernimmt Riverty das gesamte Ausfallrisiko des Endkunden für jede einzelne Transaktion.

TypZahlungen per Rechnungs- und Ratenkauf

Weitere Informationen finden Sie auch auf der Webseite von Riverty (https://www.riverty.com/de/).

Auf dieser Seite



Diagramme zum Prozessablauf


Alternativer Prozessablauf, wenn die Autorisierungsantwort in Schritt 7 nicht outcome=Pending und code=200.019 liefert. In diesem Fall ist keine zusätzliche Verifizierung erforderlich.


-Schnittstelle


Abfrage verfügbarer Zahlungsarten (Zwei-Schritt-Autorisierung)

Riverty unterscheidet zwischen der Ein-Schritt- und Zwei-Schritt-Autorisierung. Die Ein-Schritt-Autorisierung dient Händlern, die nur die normale Zahlung per Rechnung in ihrem Checkout nutzen. Die Zwei-Schritt-Autorisierung ermöglicht es, für einen bestimmten Warenkorb die hierfür verfügbaren Zahlungsarten und weitere Informationen dazu abzufragen.

Um eine Zwei-Schritt-Autorisierung mit Riverty über eine Server-zu-Server-Verbindung abzuwickeln, verwenden Sie bitte folgende URL:

afterpay.aspx


Parameter für Zahlungen mit Riverty (AfterPay) SCA


Ergebnis-Parameter für Riverty (AfterPay) SCA


Im zweiten Schritt werden die Kunden- und Bestelldaten sowie die zu verwendende Zahlungsart und evtl. weitere zur Zahlungsart gehörende Informationen übergeben.

Um den zweiten Schritt durchzuführen, verwenden Sie bitte folgende URL:

afterpaySCA.aspx


Parameter für Riverty


Ergebnis-Parameter für Riverty


Aufruf der Schnittstelle für Ein-Schritt-Autorisierung

Um eine Ein-Schritt-Autorisierung mit Riverty abzuwickeln, verwenden Sie bitte folgende URL:

afterpaySCA.aspx


Parameter für Zahlungen mit Riverty


Ergebnis-Parameter für Riverty


Buchung

Buchungen sind über eine Server-zu-Server-Kommunikation möglich. Um eine Buchung (Capture) für Riverty über eine Server-zu-Server-Verbindung auszuführen, verwenden Sie bitte folgende URL:

capture.aspx


Parameter für Riverty-Buchungen


Ergebnis-Parameter für Riverty-Buchungen


Gutschrift mit Referenz

credit.aspx


Parameter für Gutschrift von Riverty-Zahlungen


Ergebnis-Parameter für Gutschrift von Riverty-Zahlungen


Storno

Stornierungen sind über eine Server-zu-Server-Kommunikation möglich. Um eine Transaktion bei Riverty zu stornieren, verwenden Sie bitte folgende URL:

reverse.aspx


Parameter für Storno von Riverty-Zahlungen


Ergebnis-Parameter für Storno von Riverty-Zahlungen


Batch-Nutzung der Schnittstelle

Dieses Kapitel beschreibt die Parameter, die Sie im Datensatz (Record) für die Ausführung einer Riverty-Zahlung übergeben müssen und welche Informationen Sie der Antwort-Datei über den Status des Zahlungsvorgangs entnehmen können.

Hinweis: Beachten Sie bitte, dass keine Teil-Stornierungen, -Buchungen oder -Gutschriften über Batch für Riverty möglich sind.

Folgende Tabelle gibt eine Übersicht der pro Aktion jeweils möglichen Batch-Versionen und ihrer Besonderheiten:

Beschreibung der möglichen Batch-Versionen


Der Aufbau für eine Riverty-Zahlung in einer einzureichenden Batch-Datei sieht folgendermaßen aus:


Beispiel für Master-MID-Funktion:


Beschreibung der Felder im Datensatz von Batch-Dateien


Der Record-Bereich in der Antwort-Datei zu Batch-Transaktionen sieht folgendermaßen aus:


Beschreibung der Ergebnis-Parameter im Datensatz von Batch-Dateien


JSON-Objekte

Die JavaScript Object Notation, kurz JSON, ist ein kompaktes Datenformat in einer einfach lesbaren Textform zum Zweck des Datenaustauschs zwischen Anwendungen. JSON ist unabhängig von der Programmiersprache. Parser existieren in praktisch allen verbreiteten Sprachen. Einige Informationen über JSON sind unter diesem Link zu finden:

https://wiki.selfhtml.org/wiki/JavaScript/JSON


Im Folgenden werden die JSON-Objekte beschrieben, die für Requests benötigt oder aber in der Response zurückgeliefert werden.

Hinweis: Da der JSON-String Sonderzeichen enthalten kann, muss er zusätzlich Base64-codiert werden. Anderenfalls kann es zu Problemen bei der Übertragung kommen.


CustomerRisk

Risikorelevante Daten zum Kunden. Händler können externe Risikoprüfungen durchführen und Riverty diese Informationen zusenden.

Beispiel CustomerRisk als JSON-String



Order

Hier werden die Informationen zu einer Bestellung definiert.

OrderRisk

Hier werden die Informationen zum Risiko der Bestellung definiert.

OrderItem

Hier werden die Informationen zu einem Artikel definiert.

Beispiel Order als JSON-String



AllowedPayMethods

Hier werden die Informationen zu den erlaubten Zahlungsarten in einem Array definiert.

PaymentMethod

Hier werden die Informationen zu einem Artikel definiert.

AccountProduct

Hier werden die Informationen zu einem AccountProduct definiert.

DirectDebitInfo

Hier werden die Informationen zu DirectDebitInfo definiert.

CampaignInfo

Hier werden die Informationen zu CampaignInfo definiert.

InstallmentInfo

Hier werden die Informationen zu InstallmentInfo definiert.

LegalInfo

Hier werden die Informationen zu LegalInfo definiert.

Beispiel AllowedPaymentMethods als JSON-String



Address

Hier werden die Informationen zu ggfls. korrigierten Rechnungsdaten in einem Array definiert.

Beispiel Address als JSON-String



OrderSummary

Hier werden die Informationen zu einer OrderSummary definiert.

Beispiel OrderSummary als JSON-String



ShippingData

Hier werden die Informationen zum Versand in einem Array definiert.

ShippingDetails

Hier werden die Informationen zu ShippingDetails definiert.

Beispiel ShippingData als JSON-String



RefundOrder

Hier werden die Informationen zu den Artikeln definiert, die gutzuschreiben sind.

RefundOrderItem

Hier werden die Informationen zu einem RefundOrderItem definiert.

Beispiel RefundOrder als JSON-String