Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste Überarbeitung Beide Seiten der Revision | ||
girocheckout:sofortuw:start [2016/03/11 16:17] michaelheumann |
girocheckout:sofortuw:start [2016/05/02 16:44] michaelheumann |
||
---|---|---|---|
Zeile 39: | Zeile 39: | ||
- Käufer wählt Zahlungsart Sofortüberweisung aus | - Käufer wählt Zahlungsart Sofortüberweisung aus | ||
- | - Shop initiiert Sofortüberweisungs-Transaktion ([[girocheckout: | + | - Shop initiiert Sofortüberweisungs-Transaktion ([[girocheckout: |
- GiroCheckout initialisiert Transaktion bei SOFORT | - GiroCheckout initialisiert Transaktion bei SOFORT | ||
- SOFORT übermittelt Zahlungs-URL an GiroCheckout | - SOFORT übermittelt Zahlungs-URL an GiroCheckout | ||
Zeile 58: | Zeile 58: | ||
==== Übersicht ===== | ==== Übersicht ===== | ||
- | Wie im Workflow dargestellt gibt es mehrere API-Aufrufe während einer iDEAL Transaktion. | + | Wie im Workflow dargestellt, gibt es mehrere API-Aufrufe während einer Sofort-Überweisungs-Transaktion. |
- | - iDEAL Bankenabfrage | ||
- Transaktion initiieren | - Transaktion initiieren | ||
- Bezahlinformation an Händler übermitteln | - Bezahlinformation an Händler übermitteln | ||
- Bezahlinformation mit Käuferbrowserweiterleitung zurück zum Händler (durch Käufer nach Zahlung ausgelöst) | - Bezahlinformation mit Käuferbrowserweiterleitung zurück zum Händler (durch Käufer nach Zahlung ausgelöst) | ||
- | Im Folgenden werden die API-Felder und Aufrufe näher | + | Im Folgenden werden die API-Felder und Aufrufe näher |
- | ==== iDEAL Bankenabfrage | + | ==== Initialisierung einer SOFORT Zahlung |
- | Gibt eine Liste zurück, welche alle iDEAL Banken enthält. Aus dieser Bankenliste muss der Käufer seine Bank auswählen. | + | |
- | **URL:** https:// | + | Durch eine erfolgreiche Initialisierung wird eine Referenznummer erstellt sowie ein Weiterleitungslink |
- | **Bereitzustellen von:** GiroSolution AG \\ | + | |
- | **Aufzurufen von:** Händler | + | |
- | + | ||
- | == POST Parameter == | + | |
- | ^Name | + | |
- | |merchantId | + | |
- | |projectId | + | |
- | |hash | + | |
- | + | ||
- | == Beispiel == | + | |
- | {{page> | + | |
- | + | ||
- | === Antwort === | + | |
- | Die Antwort enthält ein JSON Objekt. Wenn **rc = 0** zurückgeliefert wird, enthält das Element **issuer** die zur Verfügung stehenden Banken. | + | |
- | + | ||
- | == Parameter == | + | |
- | ^Name | + | |
- | |rc | + | |
- | |msg |Ja | + | |
- | |issuer | + | |
- | ^HEADER Parameter^^^^ | + | |
- | |hash | + | |
- | + | ||
- | == Beispiel == | + | |
- | {{page> | + | |
- | + | ||
- | + | ||
- | + | ||
- | ==== Initialisierung einer iDEAL Zahlung ==== | + | |
- | + | ||
- | Durch eine erfolgreiche Initialisierung wird eine Referenznummer erstellt sowie ein Weiterleitunslink | + | |
=== Anfrage === | === Anfrage === | ||
Zeile 111: | Zeile 78: | ||
== POST Parameter == | == POST Parameter == | ||
^Name | ^Name | ||
- | |merchantId | + | |merchantId |
- | |projectId | + | |projectId |
|merchantTxId | |merchantTxId | ||
|amount | |amount | ||
|currency | |currency | ||
- | |purpose | + | |purpose |
- | |issuer | + | |
|urlRedirect | |urlRedirect | ||
|urlNotify | |urlNotify | ||
Zeile 126: | Zeile 92: | ||
=== Antwort === | === Antwort === | ||
- | Die Antwort enthält ein JSON Objekt. Das Feld rc liefert einen Fehlercode zurück. Wird rc = 0 zurückgeliefert, | + | Die Antwort enthält ein JSON Objekt. Das Feld rc liefert einen Fehlercode zurück. Wird rc = 0 zurückgeliefert, |
== Parameter == | == Parameter == | ||
Zeile 133: | Zeile 99: | ||
|msg |Ja | |msg |Ja | ||
|reference | |reference | ||
- | |redirect | + | |redirect |
^HEADER Parameter^^^^ | ^HEADER Parameter^^^^ | ||
|hash | |hash | ||
Zeile 146: | Zeile 112: | ||
==== Benachrichtigung über den Zahlungsausgang ==== | ==== Benachrichtigung über den Zahlungsausgang ==== | ||
- | Der Ausgang einer iDEAL Zahlung wird, an die im // | + | Der Ausgang einer SOFORT-Zahlung wird an die im // |
- | Aufgrund des iDEAL Ablaufes findet **keine automatische Rückleitung des Käufers** an die im Parameter // | + | Aufgrund des SOFORT-Ablaufes findet **keine automatische Rückleitung des Käufers** an die im Parameter // |
=== Anfrage === | === Anfrage === | ||
Zeile 162: | Zeile 128: | ||
|gcAmount | |gcAmount | ||
|gcCurrency | |gcCurrency | ||
- | |gcResultPayment | + | |gcResultPayment |
|gcHash | |gcHash | ||
Zeile 174: | Zeile 140: | ||
==== Rückleitung des Kunden zum Händler ==== | ==== Rückleitung des Kunden zum Händler ==== | ||
- | Nach Beendigung der iDEAL Zahlung kann der Kunde über einen Link zurück zum Händler kommen. Eine Weiterleitung erfolgt erst, wenn der Käufer den „Abbrechen“ oder „Zurück zum Shop“ Button drückt. Diese Rückleitung erfolgt nicht automatisch. | + | Nach Beendigung der SOFORT-Zahlung kann der Kunde über einen Link zurück zum Händler kommen. Eine Weiterleitung erfolgt erst, wenn der Käufer den „Abbrechen“ oder „Zurück zum Shop“ Button drückt. Diese Rückleitung erfolgt nicht automatisch. |
=== Anfrage === | === Anfrage === | ||
Zeile 188: | Zeile 154: | ||
|gcAmount | |gcAmount | ||
|gcCurrency | |gcCurrency | ||
- | |gcResultPayment | + | |gcResultPayment |
|gcHash | |gcHash | ||