Advertisement
Guest User

Untitled

a guest
Oct 30th, 2017
430
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.   <script type="text/javascript">//<![CDATA[
  2.     $(window).load(function(){
  3.        
  4.     function authenticateUser(user, password) {
  5.         var token = user + ":" + password;
  6.         var hash = btoa(token);
  7.         return "Basic " + hash;
  8.     }
  9.  
  10.     Iugu.setAccountID("8BC5246EF90A4A2B93AB33B8501D9901");
  11.  
  12.     jQuery(function($) {
  13.       $('#data, #ano').change(function() {
  14.           var mes = $("#mes").val();
  15.           var ano = $("#ano").val();
  16.          
  17.           $("#credit_card_expiration").val(mes+"/"+ano);
  18.       });
  19.        
  20.       $('#payment-form').submit(function(evt) {
  21.           var form = $(this);
  22.           var tokenResponseHandler = function(data) {
  23.  
  24.               if (data.errors) {
  25.                   alert("Erro salvando cartão: " + JSON.stringify(data.errors));
  26.               } else {
  27.                 var token = $("#token").val( data.id );
  28.                  
  29.                 return false;  
  30.                  
  31.                 var user = "c0cd011f967af1747f09b9a665374a5a";
  32.                 var pass = "";
  33.                  
  34.                 var nome = $("#nome").val();
  35.                 var email = $("#email").val();
  36.                 var celular = $("#celular").val();
  37.                  
  38.                  var data = JSON.stringify({                
  39.                   "api_token": user,            
  40.                   "token": token,
  41.                   "email": email,
  42.                   "payer": {
  43.                     "name": nome,
  44.                     "phone_prefix": celular,
  45.                     "phone": celular
  46.                   },
  47.                   "items": [
  48.                     {
  49.                       "quantity": 1,
  50.                       "price_cents": 100,
  51.                       "description": "Jantar de Negócios"
  52.                     }
  53.                   ]
  54.                 });
  55.  
  56.                 var xhr = new XMLHttpRequest();
  57.                 xhr.withCredentials = true;
  58.  
  59.                 xhr.addEventListener("readystatechange", function () {
  60.                   if (this.readyState === this.DONE) {
  61.                     console.log(this.responseText);
  62.                     $('#payment-form').submit();
  63.                   }
  64.                 });
  65.  
  66.                 xhr.open("POST", "https://api.iugu.com/v1/charge");
  67.  
  68.                 xhr.send(data);
  69.                  
  70.                   //form.get(0).submit();
  71.               }
  72.  
  73.               // Seu código para continuar a submissão
  74.               // Ex: form.submit();
  75.           }
  76.  
  77.           Iugu.createPaymentToken(this, tokenResponseHandler);
  78.           return false;
  79.       });
  80.     });
  81.     });//]]>
  82.  
  83.     </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement