Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space DEWORK and version Dokumentation
Table of Contents


Über BillPay

Allgemeines zu BillPay

Bei BillPay verschicken Sie als Händler die Rechnung mit dem Logo und der Kontoverbindung von BillPay. Der Dienstleister zahlt Ihnen den Rechnungsbetrag aus und kümmert sich anschließend um das komplette nachgelagerte Debitorenmanagement.

Hinweis: Billpay wird zum Ende März 2022 eingestellt.


Page properties
Logo

Info
Excerpt
BillPay ermöglicht Händlern den Rechnungskauf in Deutschland, Österreich, der Schweiz und den Niederlanden bzw. den Kauf per Lastschrift in Deutschland und Österreich. Mit PayLater lassen sich in Deutschland und Österreich auch Ratenzahlungen anbieten. Ein von BillPay gestelltes, grafisches Snippet vereinfacht die Ratenberechnung und vermindert den Programmieraufwand. Eine 100%ige Auszahlung erfolgt bereits nach dem ersten Monat.
TypGemischte Zahlarten

Weitere Informationen finden Sie auch auf der Webseite von BillPay (http://www.billpay.de).


Hinweis: Zur einfacheren Integration in den Shop des Händlers gibt es von BillPay ein Javascript-Widget zur Darstellung der BillPay-Zahlungsarten im Checkout-Prozess, das eingebunden werden muss. Eine Dokumentation des Widgets findet sich online auf der Webseite https://techdocs.billpay.de/de/An_Entwickler/JavaScript-Widget.html.


Diagramm zum Prozessablauf

BillPay Prozessablauf inklusive Zahlartensteuerung PreScore (oberhalb der mittleren Linie)


Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNamePlatform-Kurz
PageWithExcerptWording
-Schnittstelle

Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameDefinition
PageWithExcerptDefinition DE


Aufruf der Schnittstelle für BillPay-Rechnungskauf

Dieses Kapitel beschreibt, wie Sie eine BillPay-Zahlung initialisieren. Nach erfolgreicher Initialisierung können Sie BillPay-Zahlungen bei Lieferung buchen. Zusätzlich können Sie BillPay-Reservierungen teilweise aktivieren und so das Zahlungsziel für den Kunden setzen. Auch eine nachträgliche Änderung des Warenkorbs ist über dieselbe Schnittstelle möglich und hier im Anschluss beschrieben. Ebenso wird die Stornierung einer BillPay-Zahlung hier nachfolgend erklärt.

Um eine Zahlung mit BillPay über eine Server-zu-Server-Verbindung auszuführen, rufen verwenden Sie bitte folgende URL auf:

Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameBaseURL
PageWithExcerptWording
Billpay.aspx


Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameRequest_Intro
PageWithExcerptReuse API

Table Filter
inversefalse
defaultDescription
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1638352585689_878657835
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamebillpay_request
PageWithExcerptEN:BillPay

Parameter für BillPay-Zahlungen



Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameResponse_Intro
PageWithExcerptReuse API

Table Filter
inversefalse
defaultDescription
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1638352742321_-646849298
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamebillpay_response
PageWithExcerptEN:BillPay

Antwort-Parameter für BillPay-Zahlungen



Nachträgliche Warenkorbänderung

Der Inhalt eines Warenkorbs kann nachträglich bei Retouren oder zusätzlichen Artikeln noch geändert werden. Dabei wird der alte Warenkorb komplett ersetzt, Adresse, Referenznummern, Währung, Zahlart und Ratenanzahl bleiben jedoch erhalten. Bei gleichem oder geringerem Warenkorbwert wird die Änderung stets akzeptiert. Bei einer Erhöhung des Bestellwertes wird eine erneute Autorisierung versucht. Nur im Erfolgsfall gilt dann der neue Warenkorb, sonst bleibt der bisherige bestehen. Bei einer Warenkorbänderung einer bereits aktivierten Bestellung informiert BillPay den Kunden über den geänderten Forderungsbetrag.

Um den zugehörigen Warenkorb einer mit BillPay zuvor initialisierten Zahlung zu ändern, rufen verwenden Sie bitte folgende URL auf:

Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameBaseURL
PageWithExcerptWording
Billpay.aspx


Die folgende Tabelle beschreibt die zu verschlüsselnden Übergabeparameter:

Table Filter
inversefalse
defaultDescription
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1638352790976_-63660413
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamebillpay_change_request
PageWithExcerptEN:BillPay

Parameter für nachträgliche Warenkorbänderung bei BillPay-Zahlungen



Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameResponse_Intro
PageWithExcerptReuse API

Table Filter
inversefalse
defaultDescription
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1638352954565_1611683500
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamebillpay_change_response
PageWithExcerptEN:BillPay

Ergebnis-Parameter für BillPay-Zahlungen



BillPay mit Zahlartensteuerung (PreScore)

Mit der Zahlartensteuerung von BillPay können Onlinehändler in ihrem Onlineshop eine Vorauswahl der BillPay-Zahlarten treffen, die einem bestimmten Kunden angezeigt werden. So sieht der Kunde nur die für ihn zulässigen Zahlarten, wodurch die Konversionsrate steigt. Für die Zahlartensteuerung muss die Prüfung des Endkunden auf Identität und Bonität bereits vor Auswahl der Zahlart erfolgen. Die BillPay-Zahlartensteuerung ist damit eine Alternative zur Prüfung der Endkundenanfrage nach Auswahl einer Zahlungsart. Ein Händlerportal bei BillPay kann entweder mit Zahlartensteuerung oder ohne Zahlartensteuerung arbeiten, aber nicht beides zur gleichen Zeit.

Zur Nutzung der Zahlartensteuerung muss der Händler einen entsprechenden Vertrag mit BillPay haben und dafür freigeschaltet sein. Für diesen Ablauf teilt sich der BillPay-Vorgang in die vorangestellte Zahlartensteuerung (PreScore) sowie die folgende Anlage der BillPay-Zahlung, die jetzt mit weniger Aufrufparametern auskommt. Die Antwort auf die Reservierung entspricht wieder dem oben erklärten normalen Ablauf.

Um die Zahlartensteuerung von BillPay über eine Server-zu-Server-Verbindung auszuführen, rufen verwenden Sie bitte folgende URL auf:

Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameBaseURL
PageWithExcerptWording
billpay.aspx


Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameRequest_Intro
PageWithExcerptReuse API

Table Filter
inversefalse
defaultDescription
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1638353014023_-1437924307
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamebillpay_prescore_request
PageWithExcerptEN:BillPay

Parameter für BillPay-Zahlartensteuerung (PreScore)



Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameResponse_Intro
PageWithExcerptReuse API

Table Filter
inversefalse
defaultDescription
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1638353044711_-2025936439
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamebillpay_prescore_response
PageWithExcerptEN:BillPay

Antwort-Parameter für BillPay-Zahlartensteuerung


Zum Anlagen und Reservieren der Zahlung sind im zweiten Aufruf je nach Zahlart nur noch wenige zusätzliche Parameter erforderlich.

Hinweis: Sobald der Kunde seine personenbezogenen Daten oder den Warenkorb ändert, muss die Zahlartensteuerung erneut gesendet werden. Die vorher ausgeführte Zahlartensteuerung ist nicht mehr gültig.



Um die BillPay-Zahlung über eine Server-zu-Server-Verbindung anzulegen, rufen verwenden Sie bitte folgende URL auf:

Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameBaseURL
PageWithExcerptWording
billpay.aspx


Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameRequest_Intro
PageWithExcerptReuse API

Table Filter
inversefalse
defaultDescription
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1638353293419_1893190830
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamebillpay_payment_request
PageWithExcerptEN:BillPay

Parameter für BillPay-Zahlung nach Zahlartensteuerung


Die Antwort-Parameter entsprechen nun dem oben erläuterten allgemeinen Ablauf.



PayLater über BillPay

Dieses Kapitel beschreibt, wie Sie eine PayLater-Zahlung über BillPay abwickeln. PayLater ist eine Erweiterung der BillPay-Anbindung. Weitere Funktionen und allgemeine Parameter sind in der allgemeinen BillPay-Dokumentation beschrieben.

Um PayLater-Zahlung über BillPay durchzuführen, rufen verwenden Sie bitte folgende URL auf:

Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameBaseURL
PageWithExcerptWording
billpay.aspx


Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameRequest_Intro
PageWithExcerptReuse API

Table Filter
inversefalse
defaultDescription
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1638353335707_-1063181654
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamebillpay_paylater_request
PageWithExcerptEN:BillPay

Parameter für PayLater über BillPay



Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameResponse_Intro
PageWithExcerptReuse API

Table Filter
inversefalse
defaultDescription
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1638353374356_-1042551274
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamebillpay_paylater_response
PageWithExcerptEN:BillPay

Antwort-Parameter für PayLater über BillPay



Buchung & Teilbuchung über Socket-Verbindung

Buchungen sind über eine Server-zu-Server-Kommunikation möglich. Der Händler kann eine BillPay-Reservierung vollständig oder teilweise aktivieren und so das Zahlungsziel für den Kunden setzen. Übergibt der Händler dabei eine neue Referenznummer, so wird die Referenznummer der Reservierung erst aktualisiert und danach erfolgt die Aktivierung der Rechnung. Um eine Buchung (Capture) über eine Server-zu-Server-Verbindung auszuführen, verwenden Sie bitte folgende URL:

Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameBaseURL
PageWithExcerptWording
capture.aspx

Die folgenden Tabellen beschreiben die Übergabeparameter und Rückgabewerte, die über die Socket-Verbindung ausgetauscht werden.


Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameRequest_Intro
PageWithExcerptReuse API

Table Filter
inversefalse
defaultDescription
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1638353533225_-1322550252
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamebillpay_capture_request
PageWithExcerptEN:BillPay

Parameter für Buchung von BillPay-Zahlungen


Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameResponse_Intro
PageWithExcerptReuse API

Table Filter
inversefalse
defaultDescription
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1638353562032_1994972426
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamebillpay_capture_response
PageWithExcerptEN:BillPay

Antwort-Parameter für Buchung von BillPay-Zahlungen



Storno von BillPay-Zahlungen

Stornierungen sind über eine Server-zu-Server-Kommunikation möglich. Bei BillPay können sowohl Reservierungen als auch Aktivierungen storniert werden, wobei zwischen Voll- und Teilstornierungen zu unterscheiden ist. Um eine BillPay-Zahlung zu stornieren, verwenden Sie bitte die folgende URL:

Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameBaseURL
PageWithExcerptWording
reverse.aspx


Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameRequest_Intro
PageWithExcerptReuse API

Table Filter
inversefalse
defaultDescription
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1638353597010_-1918780280
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamebillpay_reverse_request
PageWithExcerptEN:BillPay

Parameter für Storno von BillPay-Zahlungen


Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameResponse_Intro
PageWithExcerptReuse API

Table Filter
inversefalse
defaultDescription
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1638353619883_-462823715
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamebillpay_reverse_response
PageWithExcerptEN:BillPay

Ergebnis-Parameter für Storno von BillPay-Zahlungen



Batch-Nutzung der Schnittstelle

Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameBatch_Intro
PageWithExcerptReuse API
Grundsätzliche Informationen zur Arbeit mit Batch-Dateien sowie zu deren Aufbau erfahren Sie im separaten Handbuch zum Batchmanager. Im Batch-Verfahren sind nicht alle Funktionen verfügbar, die für die Online-Schnittstelle verfügbar sind.

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

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

Table Filter
inversefalse
defaultDescription
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1638353661135_-1761025081
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamebatch_versions
PageWithExcerptEN:BillPay

Beschreibung der möglichen Batch-Versionen


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

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamebatch_structure
PageWithExcerptEN:BillPay


Beispiel für Master-MID-Funktion:

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamebatch_MasterMid
PageWithExcerptEN:BillPay
Die folgende Tabelle beschreibt die einzelnen Felder und Werte, die im Datensatz (Record) innerhalb der Batch-Datei verwendet werden:


Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameBatch_Request_Intro
PageWithExcerptReuse API

Table Filter
inversefalse
defaultDescription
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1638353791965_1565196128
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamebatch_request
PageWithExcerptEN:BillPay

Beschreibung der Felder im Datensatz von Batch-Dateien


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

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamebatch_Response
PageWithExcerptEN:BillPay
Die


Multiexcerpt include
SpaceWithExcerptDE
MultiExcerptNameBatch_Response_Intro
PageWithExcerptReuse API
folgende Tabelle beschreibt die Antwort-Parameter, die der Batch-Manager im Record-Bereich zu jeder Transaktion speichert (hier nicht erklärte Standardparameter wie etwa <TransID> oder <RefNR> und Aufrufparameter, werden unverändert zum Aufruf wieder zurückgegeben und sind vorstehend beschrieben):

Table Filter
inversefalse
defaultDescription
isFirstTimeEnterfalse
hideColumnstrue
sparkNameSparkline
hidePanetrue
datepatterndd M yy
id1638353843181_-1749862884
worklog365|5|8|y w d h m|y w d h m
isORAND
separatorPoint (.)
order0

Multiexcerpt include
SpaceWithExcerptEN
MultiExcerptNamebatch_response
PageWithExcerptEN:BillPay

Beschreibung der Ergebnis-Parameter im Datensatz von Batch-Dateien