Mobile Käufe haben in der letzten Zeit zugenommen. Novalnet ermöglicht es seinen Händlern, React Native als eine der Schlüsselkomponenten einzusetzen. Diese Option erlaubt es Händlern, Zahlungen auf Mobilgeräten nahtlos für ihre Kunden zu integrieren. Die Einrichtung fast aller modernen Zahlungsarten war noch nie so einfach, da Sie jetzt Novalnets anpassbare gehostete Zahlungsseite in Ihrer mobilen App verwenden können.
React Native vereint die besten Anteile einer Entwicklung für die jeweilige Betriebssystemumgebung mit React, einer erstklassigen JavaScript-Bibliothek zum Erstellen von Nutzerschnittstellen.
Wenn der Endkunde auf den Button “Bestellen” in seiner / ihrer mobilen App klickt, um die Zahlung zu bestätigen, wird die von Novalnet gehostete Zahlungsseite in der App als WebView angezeigt. Der Kunde kann die bevorzugte Zahlungsart auswählen und sobald der Kunde den Zahlungsvorgang abschließt, erhalten Sie das Ergebnis der Zahlung an Ihre entsprechenden URLs für die Rückmeldung (transaction.return_url, transaction.error_return_url). Außerdem können Sie einen Aufruf an die /transaction/details-API ausführen, um zusätzliche Details zum Ergebnis der Transaktion zu erhalten.
Um dieses Verfahren zu implementieren, müssen die folgenden Bibliotheken auf Ihrem Server installiert sein.
Befolgen Sie die Schritte unten zur Einbindung einer mobilen App unter Einsatz von React Native:
Sie schicken alle notwendigen Transaktionsparameter im voraus an Novalnet ohne Interaktion mit dem Nutzer und übergeben somit alle Daten auf denen die Transaktion basiert (Nutzer-/Bestelldaten, Händler-Zugangsdaten etc. außer sensiblen Zahlungsdaten) über einen Serveraufruf, um die URL für die Zahlung zu generieren (auf dem Novalnet-Server gehostet).
Das Beispiel in den Schritten unten enthält nur die minimalen Parameter für die Ausführung und Erklärung des Demos. Um mehr über alle Parameter, ihre Beschreibungen, eine Erklärung zum Header und zu den Ergebnissen zu erfahren, sehen Sie sich bitte dies an: >>Link<<.
Die bei Novalnet gehostete Zahlungsseite lässt sich im Hinblick auf Layout und Design komplett einstellen, Sie können diese nach Ihren Wünschen anpassen. Sehen Sie sich dazu den Block unter hosted_page in dem Link mit der Referenz zu allen Parametern an, um das Layout per Stylesheet anzupassen sowie den Header, Footer etc.
Sobald der URL für die Zahlung erfolgreich erstellt wurde, können Sie die Zahlungsseite mit WebView in Ihrer mobilen App anzeigen.
Das gehostete Zahlungsformular von Novalnet wird auf die folgende Weise mit WebView dargestellt.
Sie können die Beispiel-Codedatei für React Native JS auch hier herunterladen: >>Link<<
Nach erfolgreichem Abschluss der Zahlung wird der Kunde zu dem angegebenen transaction.return_url weitergeleitet, welcher in dem ersten Aufruf zur Generierung der Zahlungs-URL übergeben wurde (siehe Schritt 1 oben).
Das Fällen einer Entscheidung zum Ergebnis in WebView hängt nur von dem Parameter status im Objekt result ab. Der Parameter kann entweder den Wert SUCCESS (erfolgreich) oder FAILURE (fehlgeschlagen) annehmen.
Wenn Sie schon Meldungen über einen Webhook verarbeiten, ist dieser Schritt nicht notwendig, denn Ihr Webhook erhält alle Transaktionsdetails.
Die Rückmeldung in WebView liefert Ihnen nur minimale Daten zur Transaktion. Um die gesamten Transaktionsdetails abzuholen, führen Sie einen Aufruf an die /transaction/details-API durch und verwenden dabei die tid welche in der Rückmeldung an WebView in Schritt 2 zurückgegeben wurde.
Um mehr zu den Parametern, Beispielcodes und Ergebnissen bei der Abfrage von Transaktionsdetails über die API zu erfahren, sehen Sie sich dies hier an >>Link<<