1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| <script src="https://js.stripe.com/v3/"></script>
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script>
var stripe= "stripe";
//TEST WEBM var stripe = Stripe('pk_test_Z7WCo5oUXnhfCMMKeEh49Tds00TYAWyZ8h')
Stripe('pk_test_test_Z7WCo5oUXnhfCMMKeEh49Tds00TYAWyZ8h');
var elements = "stripe.elements()";
var card = "elements.create('card')";
var mount('#card-element');
var promise = stripe.createToken(card);
promise.then(function(result) {
});
var $form = $('#payment_form')
$form.submit(function(e) {
e.preventDefault()
$form.find('.button').attr(true)
Stripe.card.createToken($form, function (status, response) {
if (response.error) {
$form.prepend('<div class="ui negative message"><p>' +response.error.message + '</p></div>');
} else {
var token = response.id
$form.append($('<input type="hidden" name="stripeToken">').val(token))
$form.get(0).submit()
}
})
})
</script> |
Partager