forked from remoto-me/opentelecom
-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathstripe_checkout_silver_member.html
More file actions
50 lines (42 loc) · 1.63 KB
/
stripe_checkout_silver_member.html
File metadata and controls
50 lines (42 loc) · 1.63 KB
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
---
layout: default
---
<div class="home">
<!-- Load Stripe.js on your website. -->
<script src="https://js.stripe.com/v3"></script>
<!-- Create a button that your customers click to complete their purchase. Customize the styling to suit your branding. -->
<button
style="background-color:#6772E5;color:#FFF;padding:8px 12px;border:0;border-radius:4px;font-size:1em"
id="checkout-button-Silver5to19emps"
role="link"
>
OTF Silver Member - Stripe Signup
</button>
<div id="error-message"></div>
<script>
var stripe = Stripe('pk_live_p5tdou9B8fTrkpO8UjcwlFOG');
var checkoutButton = document.getElementById('checkout-button-Silver5to19emps');
checkoutButton.addEventListener('click', function () {
// When the customer clicks on the button, redirect
// them to Checkout.
stripe.redirectToCheckout({
items: [{plan: 'Silver5to19emps', quantity: 1}],
// Do not rely on the redirect to the successUrl for fulfilling
// purchases, customers may not always reach the success_url after
// a successful payment.
// Instead use one of the strategies described in
// https://stripe.com/docs/payments/checkout/fulfillment
successUrl: 'https://opentelecom.foundation/success',
cancelUrl: 'https://opentelecom.foundation/canceled',
})
.then(function (result) {
if (result.error) {
// If `redirectToCheckout` fails due to a browser or network
// error, display the localized error message to your customer.
var displayError = document.getElementById('error-message');
displayError.textContent = result.error.message;
}
});
});
</script>
</div>