Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. var token_triggered = false;
  2. var handler = StripeCheckout.configure({
  3. key: 'pk_test_dw2c7TtUdsRHZVN9MEE3S8cK',
  4. image: 'https://image.ibb.co/kzVujb/logo_ico.png',
  5. locale: 'auto',
  6. closed: function() {
  7. if (!token_triggered) {
  8. document.getElementById("loading").style.display = "none";
  9. }
  10. },
  11. token: function(token) {
  12. token_triggered = true;
  13. submitToken(token.id, token.email);
  14. }
  15. });
  16. document.getElementById('checkout_button').addEventListener('click', function(e) {
  17. document.getElementById("loading").style.display = "block";
  18. $.ajax({
  19. url: "assets/functions/ajax_available.php",
  20. success: function(result) {
  21. if (result.indexOf("1") !== -1) {
  22. document.getElementById("loading").style.display = "block";
  23. handler.open({
  24. name: 'Checkout',
  25. description: 'Booking Reservation',
  26. zipCode: true,
  27. currency: 'gbp',
  28. amount: parseFloat(document.getElementById("t-i-p").innerHTML)
  29. });
  30. } else {
  31. window.location.reload(true);
  32. }
  33. }
  34. });
  35. e.preventDefault();
  36. });
  37. window.addEventListener('popstate', function() {
  38. document.getElementById("loading").style.display = "none";
  39. handler.close();
  40. });
  41.  
  42. function submitToken(token, email) {
  43. var form = document.createElement("form");
  44. var element1 = document.createElement("input");
  45. var element2 = document.createElement("input");
  46. form.method = "POST";
  47. form.action = "checkout.php";
  48. form.style.display = "none";
  49. element1.value = token;
  50. element1.name = "stripeToken";
  51. form.appendChild(element1);
  52. element2.value = email;
  53. element2.name = "stripeEmail";
  54. form.appendChild(element2);
  55. document.body.appendChild(form);
  56. form.submit();
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement