Skip to content

Instantly share code, notes, and snippets.

@ziadoz
Last active December 9, 2025 10:07
Show Gist options
  • Select an option

  • Save ziadoz/5101836 to your computer and use it in GitHub Desktop.

Select an option

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

mehdico commented Apr 26, 2020

Copy link
Copy Markdown

Is using checkout.js deprecated?

@riturmichatterjee

Copy link
Copy Markdown

how to redirect to thank you button after payment success?

ghost commented Nov 19, 2022

Copy link
Copy Markdown

Helpfull.

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