Skip to content

Instantly share code, notes, and snippets.

@ziadoz
Last active November 19, 2022 05:59
Show Gist options
  • Star 60 You must be signed in to star a gist
  • Fork 14 You must be signed in to fork a gist
  • Save ziadoz/5101836 to your computer and use it in GitHub Desktop.
Save ziadoz/5101836 to your computer and use it in GitHub Desktop.
Custom Stripe Checkout Button
<form action="." method="post">
<noscript>You must <a href="http://www.enable-javascript.com" target="_blank">enable JavaScript</a> in your web browser in order to pay via Stripe.</noscript>
<input
type="submit"
value="Pay with Card"
data-key="PUBLISHABLE STRIPE KEY"
data-amount="500"
data-currency="cad"
data-name="Example Company Inc"
data-description="Stripe payment for $5"
/>
<script src="https://checkout.stripe.com/v2/checkout.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.js"></script>
<script>
$(document).ready(function() {
$(':submit').on('click', function(event) {
event.preventDefault();
var $button = $(this),
$form = $button.parents('form');
var opts = $.extend({}, $button.data(), {
token: function(result) {
$form.append($('<input>').attr({ type: 'hidden', name: 'stripeToken', value: result.id })).submit();
}
});
StripeCheckout.open(opts);
});
});
</script>
</form>
@mehdico
Copy link

mehdico commented Apr 26, 2020

Is using checkout.js deprecated?

@riturmichatterjee
Copy link

how to redirect to thank you button after payment success?

Copy link

ghost commented Nov 19, 2022

Helpfull.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment