einrichten Streifen mit benutzerdefinierten Höhe
Ich habe ein problem mit der Einstellung benutzerdefinierte Menge, ich würde gerne die Daten-Menge zu, was Benutzer wählen Sie im input id="custom-Spende-Betrag", wie soll ich das machen. mein Versuch funktioniert nicht.
<script
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-image="images/button.png"
data-key="pk_test_FTZOOu9FL0iYJXXXXXX"
data-name="Fund"
data-label= "DONATE"
data-description="ysysys"
data-amount =
>
$('.donate-button').click(function(event){
var self = $(this);
var amount = 0;
amount = $('#custom-donation-amount').val();
if (amount === "") {
amount = 50;
}
amount = self.attr('data-amount');
amount = Math.abs(amount * 100);
});
</script>
<input type="number" id="custom-donation-amount" placeholder="50.00" min="0" step="10.00"/>
Siehe mein Beitrag hier für eine einfache schnelle Lösung für dieses- [1]: stackoverflow.com/a/50080786/7618391
InformationsquelleAutor lipenco | 2014-01-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der jeweiligen Methode (einfache, eingebettete Formular) verwendet wird, funktioniert nicht in Richtung der begehrten Ende.
Sie müssen stattdessen die flexibler benutzerdefinierte integration, wie gesehen in den docs.
Das einzige, was nicht enthalten, im Beispiel ist, wie man hook up die Menge input, das ist überhaupt nicht schwierig.
Beachten Sie, dass Sie tatsächlich füllen Sie das
token:
Funktion übergebenStripeCheckout.configure
nennen. Insbesondere müssen Sie entweder ein Formular Absenden oder eine ajax-Anfrage und handle entsprechend auf Ihrem server. Sie verwenden dann diese Informationen auf dem server, zusammen mit den sezernieren Schlüssel, um eine Zahlung zu senden Schaffung Anfrage zu Streifen. Die Streifen der Dokumentation muss details darüber, welche Informationen gesendet werden müssen, um Ihre API-Aufruf, und so wird das, was Informationen, die Sie benötigen, um an den API-Aufruf auf Ihre server. Beachten Sie insbesondere, dass Sie wahrscheinlich zu tun haben, einige zusätzliche grabbing von Preisen usw. in Ihremtoken
Funktion.InformationsquelleAutor metasoarous
Müssen Sie ein script-tag für das, können Sie nicht verwenden javascript im script-tag mit einer Quelle.
Hi @metasoarous, hast du eine Lösung für das am Ende? Ich bin jetzt im selben Boot. Kann ich aktualisieren die Daten-Menge richtig, aber die Streifen button zeigt immer noch den ursprünglichen Wert.
Siehe unten meine Antwort; es funktionierte für mich. Eine Frage stellen da, wenn Sie Probleme haben.
Perfekt, jetzt funktioniert es. Danke.
InformationsquelleAutor adeneo
Dies möglich ist, um einen Variablen Betrag in der einfachen checkout-Formular. Ich bin mir nicht sicher, welchen Rahmen Sie verwenden, aber ich war in der Lage zu erreichen, das in meiner Rubin (Padrino - nicht-Schienen) - app mit gon Sie wie folgt vor. 'charge_amount_pence' ist eine helper-Methode Rückgabe eines string, der die Bezahlung vorgenommen werden. Re Ihre Besondere Notwendigkeit, dies könnte zu einer Variablen ausgesucht, die von einem Benutzer über eine Ajax-Anforderung, zum Beispiel.
Und in den checkout-Skript:
"data-amount" = gon.charge
Ich benutze eigentlich die gleichen Helfer-Methode in meinem controller, um sicherzustellen, dass der korrekte Betrag tatsächlich berechnet.
InformationsquelleAutor MatzFan
Wie etwa die Schaffung neuer Streifen element? Dieser arbeitete für mich,
InformationsquelleAutor Kamrul Khan