2016-04-05 11 views
1

Ich habe fast alles gelesen, was es im Internet gibt (fast keine Beispiele) und studierte die (sehr begrenzte und verwirrende) Dokumentation. Ich habe einen Kunden, in den ich payone integriere, und ich komme nicht weiter.payone Integration mit creditcardcheck

Also habe ich die API-Client-Dokumentation verwendet und das iframe-Client-API-Beispiel mit creditcardcheck auf Seite 35 (Kapitel 3.1.5.5) integriert. Das funktioniert einwandfrei Ich bekomme die Antwort und eine Pseudocardpan.

Wie in der Kurzanleitung erklärt, starte ich dann die "Vorautorisierung", indem ich den Server api mit dem Pseudocardpan benutze. Ich sende alle notwendigen Parameter erneut, und ich lande auf dem Server payone mit Status = genehmigt.

Ich nehme an, das ist dann erfolgreich. Was oder wie soll ich vorgehen? Für was ist die transactionUrl? Vielleicht hat jemand Erfahrung mit Payone.

Antwort

0

Es tut uns leid zu hören, dass es Ihnen schwer fällt, eine Payone-Schnittstelle zu implementieren. Wir arbeiten derzeit daran, aufschlussreichere Beispiele zu liefern. Bitte ertragen Sie uns noch etwas länger.

In der Zwischenzeit helfe ich Ihnen gerne bei der weiteren Integration. Nach der erfolgreichen Vorautorisierung müssen Sie die TXID für weitere Verweise auf diese Transaktion speichern. Um das Geld von der Kreditkarte abzuholen, müssen Sie eine Erfassungsanfrage mit dem Betrag, den Sie sammeln möchten, und der txid als Referenz senden (eine vollständige Liste der erforderlichen Parameter finden Sie in der Dokumentation).

Wenn Sie anschließend keine Capture-Anfrage senden möchten (z. B. wenn Sie den gesamten Betrag sofort nach Abschluss der Bestellung abholen möchten), können Sie anstelle der Vorautorisierung eine Autorisierungsanfrage senden und das Capture auslassen Teil.

Die Transaktionsstatus-URL wird verwendet, um Ihre Anwendung asynchron über Statusänderungen in Payone-Transaktionen zu informieren. Zum Beispiel werden wir in einer Vorauszahlungs-Einstellung eine PAID-Benachrichtigung senden, sobald der Kunde den Betrag auf Ihr Bankkonto überwiesen hat.

Best, Florian (Technical Partner Manager @ Payone)

+0

Gibt es irgendwo ein Beispiel für den Frontend Use Case (siehe https://www.payone.com/plattformintegration/schnittstellen/)? – RhinoDevel

0

Ich verstehe, dass, sobald die Antwort, dass es genehmigt wurde zurückkommt, dann wird es genehmigt - alle Details korrekt waren und Autorisierung erfolgreich war.

Wenn Sie eine preauthorization tun, dann müssen Sie das mit einer capture folgen, um die Zahlung tatsächlich zu nehmen. In einigen legislativen Umgebungen, z. B. in vielen US-Bundesstaaten, können Sie die Zahlung erst dann erfassen, wenn Sie die Waren endgültig aus einem Online-Shop versenden.

Wenn das kein Problem ist (zum Beispiel Rechnungen zu bezahlen, einen Online-Shop in Großbritannien ausgeführt wird), dann authorization verwenden, das macht ein preauthorization und capture alle in einem Schritt. Abgesehen von dem Namen der Anfrage sind die Details der von Ihnen gesendeten Nachricht identisch.