stripe-payments

___ tag123jquery ___ jQuery ist eine beliebte Cross-Browser-JavaScript-Bibliothek, die das DOM-Traversal (Document Object Model), die Ereignisbehandlung, Animationen und AJAX-Interaktionen erleichtert, indem die Diskrepanzen zwischen Browsern minimiert werden. Eine mit jQuery gekennzeichnete Frage sollte mit jquery in Zusammenhang stehen, daher sollte jquery von dem fraglichen Code verwendet werden, und mindestens eine jquery-nutzungsbezogene Elemente müssen in der Frage enthalten sein. ___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___ tag123stripayments ___ Stripe-payments bezieht sich auf die Bibliotheken und die API, die von der Firma "Stripe" für die Zahlungsverarbeitung produziert werden. ___ answer30876198 ___

Wie ich in meinen obigen Aktualisierungen angegeben habe, sollte der Token-Callback ab dem 6. April 2015 immer vor dem geschlossenen Rückruf ausgelöst werden. Dies bedeutet, dass wir ein Flag setzen können, um anzuzeigen, ob der Token-Callback jemals ausgelöst wurde oder nicht, wodurch wir zwischen den Ereignissen unterscheiden können.

%Vor%     
___ qstnhdr ___ Mehrdeutiger Rückruf bei der Stripe Checkout-API mit Ladebildschirm ___ qstntxt ___

Gibt es einen Weg innerhalb des Stripe Checkout-Rückrufs, um festzustellen, wie er ausgelöst wurde?

So habe ich zum Beispiel den folgenden Code, der ausgelöst wird, wenn jemand auf eine Checkout-Schaltfläche klickt:

%Vor%

Die Idee hier ist, wenn ich auf die Schließen-Schaltfläche im Zahlungsfenster klicke, oder sobald ich eine Antwort von meinem Server bekomme, verschwindet der Ladebildschirm.

Es scheint jedoch, dass der geschlossene -Rückruf nicht nur ausgelöst wird, wenn jemand die Schließen-Schaltfläche betätigt, sondern auch, nachdem eine Zahlung am Ende von Stripe erfolgreich abgeschlossen wurde, aber bevor mein Ajax-Aufruf abgeschlossen wird.

Als Folge wird der Ladebildschirm vor dem Abschluss des Vorgangs entfernt, was die Benutzer verwirrt. Offensichtlich können Dinge getan werden, um die langsamen Befehle serverseitig zu optimieren, aber ich möchte versuchen, dies auch auf der Client-Seite zu beheben.

Im Grunde muss ich einen Weg finden, zwischen dem Schließen über die Schaltfläche "Abbrechen" und dem Schließen über eine erfolgreiche Zahlung und leider Stripe Checkout-Dokumentation bietet nicht viele Details zu diesem Prozess.

Irgendwelche Vorschläge?

Aktualisierung:

Ich denke, ich habe vielleicht einen Weg gefunden, es zu tun, aber es hängt davon ab, dass der Token-Callback immer vor dem geschlossenen Callback stattfindet.

Im Grunde habe ich nur ein Flag gesetzt, das anzeigt, ob der Token Callback ausgelöst wurde.

%Vor%

In den wenigen Tests, die ich gemacht habe, scheint es in Ordnung zu sein, aber weiß jemand, ob es irgendwelche Garantien gibt, dass Token immer vor dem Schließen ausgelöst wird?

Update # 2:

Nachdem ich im #stripe-Kanal auf freenode gefragt habe, wurde mir ab 6. April scheint es, dass Stripe sichergestellt hat, dass das Token immer vor dem Schließen ausgelöst wird.

Ich glaube also, das löst mein Problem und erlaubt mir, zwischen den beiden Ereignissen zu unterscheiden.

    
___
1
Antwort

Stripe, der mehrere Kunden mit derselben E-Mail-Adresse erstellt

Ich habe Stripe mit php auschecken. Es schafft Kunden und belastet sie. Ich möchte ein Spendenformular erstellen, bei dem derselbe Kunde zurückkommt und mit derselben E-Mail-Adresse angibt, dass Stripe keinen weiteren Kunden erstellt, sondern de...
15.10.2014, 21:57
1
Antwort

Die Streifenkartenvalidierung verhält sich in der Entwicklung gegenüber der Produktion anders

Ich habe ein seltsames Problem mit Stripe (auf Rails, aber der Rails-Teil ist wahrscheinlich irrelevant). Wenn ich mein Anmeldeformular in Produktion mit einer syntaktisch gültigen, aber nicht funktionierenden Kartennummer ausfülle (zB 4242...
16.01.2014, 15:25
1
Antwort

Beziehen der Gebühr aus einem Stripe-Token mithilfe der Stripe-API

Das Ziel: Ich habe eine HTML-Seite mit zwei verschiedenen Artikeln, die Sie kaufen können. Einer ist $ 5 und der andere ist $ 10. Ich verwende Streifen, um die Zahlungen zu verarbeiten. Wenn Stripe ein Zahlungstoken erstellt und dieses an mein...
18.04.2014, 07:02
1
Antwort

Stripe setzt keine Karten im Testmodus ab

Ich benutze Stripe mit Laravel 5.1 und ich habe alles funktioniert außer, dass wenn ich eine Testkartennummer eingabe, die abgelehnt werden soll, bekomme ich keine Fehler; Das heißt, resonse.errors existiert nie, auch wenn es sollte. Ich erha...
10.08.2015, 00:13
1
Antwort

Stripe-Backend implementieren - Best Practice zum lokalen Speichern von Daten oder zur Verwendung von API-Calls?

Für die serverseitige Programmierung völlig neu, und ich frage mich, ob wir Best Practices beim Sammeln von Informationen von einem Dienst wie beispielsweise Stripe Payments verwenden sollten. Für einen bestimmten Kontext kann ein Stripe-Kund...
22.02.2014, 23:26
2
Antworten

Paymill: Wie simuliere ich eine fehlgeschlagene Zahlung während des Testens?

Hintergrund Entwickeln einer App mithilfe von Paymill-Abonnementabrechnung Merkmal. Unter Verwendung des Ruby-Wrappers habe ich eine PaymentProvider -Klasse und -Spezifikation wie folgt erstellt. Frage Wie kann ich eine Te...
20.12.2012, 15:57
1
Antwort

Stripe s2Member Pro Plugin, das im Live-Modus card_declined zurückgibt

Ich verwende das s2Member Pro-Plugin mit einer Wordpress-Installation, um Abonnementzahlungen zu akzeptieren. Bei allen Tests funktionierte das Stripe-Plugin jedes Mal, und als ich es in den Live-Modus umschaltete, funktionierte meine Karte...
15.07.2015, 02:11
5
Antworten

Erstellen eines Streifenzusammenfassungsberichts

Ich habe kürzlich die Zahlungsabwicklung auf Stripe umgestellt. Ich muss jetzt einen Bericht für unsere Finanzabteilung erstellen, der einen Rollup von Transaktionen innerhalb eines bestimmten Zeitraums anzeigt. Ich habe begonnen, eine einfache...
01.11.2012, 17:58
3
Antworten

Stripe "Einfach" Checkout - erkennen, ob die Schaltfläche zum Schließen gedrückt wird

Ich habe Stripe Checkout in meine Website integriert, und alles funktioniert hervorragend, mit Ausnahme eines Aspekts. Ich benutze den einfachen Checkout-Modus, in dem Stripe meine Checkout-Schaltfläche für mich rendert. Aber ich sehe keine Mö...
29.01.2014, 20:21
1
Antwort

Mehrdeutiger Rückruf bei der Stripe Checkout-API mit Ladebildschirm

Gibt es einen Weg innerhalb des Stripe Checkout-Rückrufs, um festzustellen, wie er ausgelöst wurde? So habe ich zum Beispiel den folgenden Code, der ausgelöst wird, wenn jemand auf eine Checkout-Schaltfläche klickt: %Vor% Die Idee hier is...
16.06.2015, 16:46