Ich versuche, PayPal in-context checkout unter AngularJS App zu integrieren. Alles funktioniert wie erwartet:Paypal im Kontext Checkout - Seitenumleitung verhindern
- Via REST API ich alle Details senden und erhalten Kasse TOKEN
- Dann TOKEN an die Client-Anwendung übergeben wird
- In-Kontext Kasse mit bestimmten TOKEN genannt wird
Jetzt frage ich mich , wenn es eine Möglichkeit gibt, die Seite nach dem erfolgreichen oder abgebrochenen Szenario zu verhindern. Hier
ist das Stück Code in Client-Anwendung:
<button id="t2" type="submit">Pay</button>
<script>
window.paypalCheckoutReady = function() {
paypal.checkout.setup("API_CREDENTIALS", {
environment: "sandbox",
button: ["t2"],
click: function (event) {
event.preventDefault();
//init lightbox modal
paypal.checkout.initXO();
//start checkout flow
paypal.checkout.startFlow(TOKEN);
}
});
};
</script>
<script src="//www.paypalobjects.com/api/checkout.js" async=""></script>
ich weiß nicht, die Besonderheiten Ihrer Seite. Ist es für Sie möglich, den Benutzer auf dieselbe Seite umzuleiten, auf der er sich gerade befindet? (Ich habe dies für soziale Logins getan). Wenn Daten in diesem Prozess verloren gehen, können Sie sie möglicherweise in Sitzungscookies speichern. – zevnicsca
@zevnicsca Ja, es funktioniert jetzt mit Umleitung. Meine einzige Bitte wäre, jede Art von Umleitung zu vermeiden - nur wegen einer Sache - Benutzererfahrung. Also muss ich wissen, wann das Paypal-Skript fertig ist und wie es gemacht wird (Erfolg oder Fehler) und den Rest des Routings mit Angular erledigen. – nidzix
Können Sie angeben, wie Sie die Benutzererfahrung mit Angular Routing steuern möchten? Im Wesentlichen ist die Umleitung bei Express Checkout erforderlich, da Sie die Zahlung auf Ihrer Rückgabeseite ausführen müssen, dh das In-Kontext-Popup-Erlebnis bietet nur Benutzerautorisierung/Zustimmung für die Zahlung. –