Benutzer-Werkzeuge

Webseiten-Werkzeuge


girocheckout:sofortuw:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

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:sofortuw:start#initialisierung_einer_sofortuw_zahlung|Initialisierung]])+  - Shop initiiert Sofortüberweisungs-Transaktion ([[girocheckout:sofortuw:start#initialisierung_einer_sofort_zahlung|Initialisierung]])
   - 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 dargestelltgibt 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 erleutert.+Im Folgenden werden die API-Felder und Aufrufe näher erläutert.
  
  
-==== 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://payment.girosolution.de/girocheckout/api/v2/ideal/issuer \\ +Durch eine erfolgreiche Initialisierung wird eine Referenznummer erstellt sowie ein Weiterleitungslink (redirect) an den Händler übermittelt. Der übermittelte Link führt zu den Seiten von SOFORT, wo der Käufer den Bezahlvorgang durchführtDer Käufer muss also an diese URL weitergeleitet werden. Dies kann durch einen HTTP-Redirect-Header, eine HTML-Seite mit entsprechendem Meta-Tag oder Javascript erfolgen. 
-**Bereitzustellen von:** GiroSolution AG \\ +
-**Aufzurufen von:** Händler +
- +
-== POST Parameter == +
-^Name           ^Pflicht  ^Type      ^Beschreibung   ^ +
-|merchantId     |Ja       |Integer   |Händler-ID eines iDEAL Projekts | +
-|projectId      |Ja       |Integer   |Projekt-ID eines iDEAL Projekts | +
-|hash           |Ja       |String(32)|HMAC MD5 hash über alle Werte des Aufrufs. Siehe  [[girocheckout:general:start#hash_generieren|hash generieren]]| +
- +
-== Beispiel == +
-{{page>codesamples:ideal#issuer.request&noheader&nofooter}} +
- +
-=== 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           ^Pflicht  ^Type      ^Beschreibung   ^ +
-|rc             |Ja       |Integer   |[[girocheckout:errorcodes|Fehlernummer]] | +
-|msg            |Ja       |String    |Zusätzliche Informationen im Fehlerfall | +
-|issuer         |Optional |Array     |Liste der iDEAL issuer Banken | +
-^HEADER Parameter^^^^ +
-|hash           |Ja       |String    |HMAC MD5 hash über alle Werte der Rückmeldung. Siehe [[girocheckout:general:start#uebermittlung_von_daten_ueber_einen_schnittstellenaufruf_an_den_haendler|hash der Rückantwort]] | +
- +
-== Beispiel == +
-{{page>codesamples:ideal#issuer.response&noheader&nofooter}} +
- +
- +
- +
-==== Initialisierung einer iDEAL Zahlung ==== +
- +
-Durch eine erfolgreiche Initialisierung wird eine Referenznummer erstellt sowie ein Weiterleitunslink (redirect) an den Händler übermittelt. Der übermittelte Link führt zum Onlinebanking des KäufersEr muss an diese URL weitergeleitet werden. Dies kann durch einen HTTP-Redirect-Header, eine HTML-Seite mit entsprechendem Meta-Tag oder Javascript erfolgen. +
  
 === Anfrage === === Anfrage ===
Zeile 111: Zeile 78:
 == POST Parameter == == POST Parameter ==
 ^Name           ^Pflicht  ^Type        ^Beschreibung   ^ ^Name           ^Pflicht  ^Type        ^Beschreibung   ^
-|merchantId     |Ja       |Integer     |Händler-ID eines iDEAL Projekts | +|merchantId     |Ja       |Integer     |Händler-ID eines SOFORT Projekts | 
-|projectId      |Ja       |integer     |Projekt-ID eines iDEAL Projekts |+|projectId      |Ja       |integer     |Projekt-ID eines SOFORT Projekts |
 |merchantTxId   |Ja       |String(255) |Eindeutige Transaktions-ID des Händlers | |merchantTxId   |Ja       |String(255) |Eindeutige Transaktions-ID des Händlers |
 |amount         |Ja       |Integer     |Betrag in Cent\\ Wenn kind = 2, dann als Betrag 0 angeben | |amount         |Ja       |Integer     |Betrag in Cent\\ Wenn kind = 2, dann als Betrag 0 angeben |
 |currency       |Ja       |String(3)   |Währung der Transaktion\\ EUR = Euro (default) | |currency       |Ja       |String(3)   |Währung der Transaktion\\ EUR = Euro (default) |
-|purpose        |Ja       |String(27)  |Verwendungszweck der iDEAL Überweisung +|purpose        |Ja       |String(27)  |Verwendungszweck der SOFORT Überweisung |
-|issuer         |Ja       |String      |iDEAL Issuer Bank |+
 |urlRedirect    |Ja       |String      |URL, an die der Kunde nach der Zahlung geschickt werden soll. | |urlRedirect    |Ja       |String      |URL, an die der Kunde nach der Zahlung geschickt werden soll. |
 |urlNotify      |Ja       |String      |URL, an die der Zahlungsausgang gemeldet werden soll. | |urlNotify      |Ja       |String      |URL, an die der Zahlungsausgang gemeldet werden soll. |
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, wurde die Transaktion erfolgreich initialisiert. Es wird als Antwort eine Transaktionsnummer und die redirectURL zum Online Banking des Käufers zurückgeliefert.+Die Antwort enthält ein JSON Objekt. Das Feld rc liefert einen Fehlercode zurück. Wird rc = 0 zurückgeliefert, wurde die Transaktion erfolgreich initialisiert. Es wird als Antwort eine Transaktionsnummer und die redirectURL zur Bezahlseite von SOFORT zurückgeliefert.
  
 == Parameter == == Parameter ==
Zeile 133: Zeile 99:
 |msg            |Ja       |String    |Zusätzliche Informationen im Fehlerfall | |msg            |Ja       |String    |Zusätzliche Informationen im Fehlerfall |
 |reference      |Ja       |String    |Eindeutige GiroCheckout Transaktions-ID | |reference      |Ja       |String    |Eindeutige GiroCheckout Transaktions-ID |
-|redirect       |Ja       |String    |Redirect URL zur Weiterleitung des Kunden zum Online Banking|+|redirect       |Ja       |String    |Redirect URL zur Weiterleitung des Kunden zur SOFORT-Seite|
 ^HEADER Parameter^^^^ ^HEADER Parameter^^^^
 |hash           |Ja       |String    |HMAC MD5 hash über alle Werte der Rückmeldung. Siehe [[girocheckout:general:start#uebermittlung_von_daten_ueber_einen_schnittstellenaufruf_an_den_haendler|hash der Rückantwort]] | |hash           |Ja       |String    |HMAC MD5 hash über alle Werte der Rückmeldung. Siehe [[girocheckout:general:start#uebermittlung_von_daten_ueber_einen_schnittstellenaufruf_an_den_haendler|hash der Rückantwort]] |
Zeile 146: Zeile 112:
 ==== Benachrichtigung über den Zahlungsausgang ==== ==== Benachrichtigung über den Zahlungsausgang ====
  
-Der Ausgang einer iDEAL Zahlung wirdan die im //urlNotify// Paramter angegebene URLübermittelt. Diese Rückmeldung dient dazu, dem Händler den Ausgang der Transaktion mitzuteilen. Durch diese Information kann der Transaktionsstatus beim Händler geändert werden. Der Zahlungausgang der iDEAL Transaktion steht im Feld gcResultPayment. +Der Ausgang einer SOFORT-Zahlung wird an die im //urlNotify//-Parameter angegebene URL übermittelt. Diese Rückmeldung dient dazu, dem Händler den Ausgang der Transaktion mitzuteilen. Durch diese Information kann der Transaktionsstatus beim Händler geändert werden. Der Zahlungsausgang der SOFORT-Transaktion steht im Feld gcResultPayment. 
  
-Aufgrund des iDEAL Ablaufes findet **keine automatische Rückleitung des Käufers** an die im Parameter //urlRedirect// angegebene URL statt. Eine Weiterleitung erfolgt erst, wenn der Käufer den "Abbrechen" oder "Zurück zum Shop" Button drückt.+Aufgrund des SOFORT-Ablaufes findet **keine automatische Rückleitung des Käufers** an die im Parameter //urlRedirect// angegebene URL statt. Eine Weiterleitung erfolgt erst, wenn der Käufer den "Abbrechen" oder "Zurück zum Shop" Button drückt.
  
 === Anfrage === === Anfrage ===
Zeile 162: Zeile 128:
 |gcAmount         |Ja       |Integer     | bei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angeben, z.B. Cent | |gcAmount         |Ja       |Integer     | bei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angeben, z.B. Cent |
 |gcCurrency       |Ja       |String      | Währung | |gcCurrency       |Ja       |String      | Währung |
-|gcResultPayment  |Ja       |Integer     | [[girocheckout:resultcodes#zahlungsausgang|Ergebniscodes der iDEAL Zahlung]]|+|gcResultPayment  |Ja       |Integer     | [[girocheckout:resultcodes#zahlungsausgang|Ergebniscodes der SOFORT-Zahlung]]|
 |gcHash           |Ja       |String      | HMAC MD5 hash über alle Werte des Aufrufs. Siehe  [[girocheckout:general:start#hash_generieren|hash generieren]] | |gcHash           |Ja       |String      | HMAC MD5 hash über alle Werte des Aufrufs. Siehe  [[girocheckout:general:start#hash_generieren|hash generieren]] |
  
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         |Ja       |Integer     | bei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angeben, z.B. Cent | |gcAmount         |Ja       |Integer     | bei Dezimalwährungen den Betrag in der kleinsten Währungseinheit angeben, z.B. Cent |
 |gcCurrency       |Ja       |String      | Währung | |gcCurrency       |Ja       |String      | Währung |
-|gcResultPayment  |Ja       |Integer     | [[girocheckout:resultcodes#zahlungsausgang|Ergebnis der iDEAL Zahlung]]|+|gcResultPayment  |Ja       |Integer     | [[girocheckout:resultcodes#zahlungsausgang|Ergebnis der SOFORT-Zahlung]]|
 |gcHash           |Ja       |String      | HMAC MD5 hash über alle Werte des Aufrufs. Siehe  [[girocheckout:general:start#hash_generieren|hash generieren]] | |gcHash           |Ja       |String      | HMAC MD5 hash über alle Werte des Aufrufs. Siehe  [[girocheckout:general:start#hash_generieren|hash generieren]] |
  
girocheckout/sofortuw/start.txt · Zuletzt geändert: 2021/04/12 14:32

Seiten-Werkzeuge