Zum Hauptinhalt springen
Beim Rechnungskauf über Billie läuft die Prüfung des Käufers nicht im Shop, sondern in einem Widget von Billie. Der Shop legt dafür eine Checkout-Session an, übergibt die Bestelldaten, und das Widget meldet sein Ergebnis zurück. Die Tags mit dem Präfix BILLIE- liefern die Bausteine für diesen Ablauf. Sie gehören auf die Bestellübersichtsseite (ws_place_order.htm), denn dort entscheidet sich die Zahlungsart. Wegweiser: Billie Rechnungskauf

Der Ablauf im Template

Vier Schritte gehören zusammen, und keiner davon funktioniert allein.
~BILLIE-OrderData~ steht ohne Anführungszeichen im JavaScript, die beiden anderen Werte stehen in einfachen Anführungszeichen. Das ist kein Versehen: Die Bestelldaten sind bereits ein JSON-Objekt, die Session-ID und der Händlername sind Zeichenketten.

Die Session

BILLIE-SessionID

Gibt die Session-ID von Billie aus.
Dieses Tag legt die Checkout-Session bei Billie an, es liest sie nicht nur aus. Setzen Sie es deshalb nur dort ein, wo der Rechnungskauf tatsächlich angeboten wird, und nicht vorsorglich auf jeder Seite. Jeder Seitenaufbau mit diesem Tag spricht mit Billie.
Als Bereichs-Tag greift es, wenn die Session angelegt werden konnte. Das ist die richtige Klammerung um den gesamten Billie-Block:
Der negative Bereich gehört dazu. Ist Billie nicht erreichbar, steht sonst eine Zahlungsart zur Auswahl, deren Schaltfläche nichts tut.

BILLIE-MerchantName

Gibt den konfigurierten Händlernamen aus, den das Widget anzeigt. Als Bereichs-Tag greift es, wenn ein Name konfiguriert ist.

BILLIE-OrderData

Gibt die Bestelldaten als JSON-Objekt aus, so wie das Billie-Widget sie erwartet.
Geben Sie die Bestelldaten nicht selbst aus und verändern Sie sie nicht. Das Widget prüft sie gegen die Session, und abweichende Werte führen zur Ablehnung.

Die Antwort zurückgeben

Das Widget läuft im Browser. Sein Ergebnis muss deshalb über ein Formular zurück an den Shop. Die Adresse des Formulars liefert FORM-BillieResponse.
Die beiden id-Attribute sind frei wählbar, das JavaScript greift darüber auf die Felder zu. Die name-Attribute sind es nicht: Sie müssen aus den Tags kommen, sonst erkennt der Shop die Antwort nicht. Referenz: FORM-BillieResponse

Die Antwort auswerten

Beide geben den Inhalt unkodiert aus. Als Bereichs-Tag greifen sie, wenn überhaupt eine Antwort vorliegt.
Diese beiden Tags sind für die Fehlersuche gedacht, nicht für die Anzeige. Die Antworten enthalten technische Angaben zum Vorgang und gehören nicht auf eine Seite, die der Käufer sieht. Klammern Sie sie im Testmodus ein oder nehmen Sie sie nach der Einrichtung wieder heraus.

Die Zahlungsbedingung

BILLIE-Duration

Gibt die konfigurierte Zahlungsfrist in Tagen aus.
BILLIE-Duration ist das einzige Tag dieser Gruppe, das Sie auch außerhalb des Bestellprozesses brauchen, beispielsweise auf einer Informationsseite zu den Zahlungsarten. Die übrigen gehören auf die Bestellübersichtsseite.

Verwandte Themen