Advertisement
Guest User

Untitled

a guest
Dec 6th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <script type="text/javascript">
  2.        var sessionCode = '<?php echo $sessionCode;?>';
  3. </script>
  4. <script>
  5. // jQuery(function($){
  6. // $("#creditCardHolderBirthDate").mask("99/99/9999");
  7. // $("#senderCPF").mask("999.999.999-99");
  8. // });
  9. jQuery(function($) {
  10.             PagSeguroDirectPayment.setSessionId(sessionCode);
  11.             PagSeguroDirectPayment.getPaymentMethods({
  12.               success: function(json){
  13.                   console.log(json);
  14.               },
  15.               error: function(json){
  16.                   console.log(json);
  17.                 var erro = "";
  18.                 for(i in json.errors){
  19.                   erro = erro + json.errors[i];
  20.                 }
  21.                 alert(erro);
  22.               },
  23.               complete: function(json){
  24.               }
  25.             });
  26.           });
  27. function getBrand(){
  28.   PagSeguroDirectPayment.getBrand({
  29.     cardBin: $("input[name='cardNumber']").val().replace(/ /g,''),
  30.     success: function(json){
  31.       var brand = json.brand.name;
  32.  
  33.       $("input[name='brand']").val(brand);
  34.  
  35.       console.log(brand);
  36.      
  37.     },
  38.     error: function(json){
  39.       console.log(json);
  40.     },
  41.     complete: function(json){
  42.     }
  43.   });
  44. }
  45. $("button#submit").click(function(){
  46.       var senderHash = PagSeguroDirectPayment.getSenderHash();
  47.       $("input[name='senderHash']").val(senderHash);
  48.       console.log(senderHash);
  49.      
  50.     pagarCartao();
  51.   });
  52. function pagarCartao(){
  53.       PagSeguroDirectPayment.createCardToken({        
  54.           cardNumber: $("input[name='cardNumber']").val(),
  55.           brand: $("input[name='brand']").val(),
  56.           cvv: $("input[name='cardCVC']").val(),
  57.           expirationMonth: $("input[name='cardExpiryMonth']").val(),
  58.           expirationYear: $("input[name='cardExpiryYear']").val(),
  59.           success: function(json){
  60.             var token = json.card.token;
  61.             // document.cookie = "creditCardToken="+token;
  62.             $("input[name='token']").val(token);
  63.             console.log("Token: " + token);
  64.             $.ajax({
  65.                 type: 'POST',
  66.                 url: 'http://localhost/pagteste/pay.php',
  67.                 cache: false,
  68.                 data: {
  69.                   token: $("input[name='token']").val(),
  70.                   senderHash: $("input[name='senderHash']").val(),
  71.                   itemId1: $("input[name='itemId1']").val(),
  72.                   itemDescription1: $("input[name='itemDescription1']").val(),
  73.                   itemAmount1: $("input[name='itemAmount1']").val(),
  74.                   itemQuantity1: $("input[name='itemQuantity1']").val(),
  75.                   reference: $("input[name='reference']").val(),
  76.                   senderName: $("input[name='senderName']").val(),
  77.                   senderCPF: $("input[name='senderCPF']").val(),
  78.                   senderAreaCode: $("input[name='senderAreaCode']").val(),
  79.                   senderPhone: $("input[name='senderPhone']").val(),
  80.                   senderEmail: $("input[name='senderEmail']").val(),
  81.                   installmentValue: $("input[name='itemAmount1']").val(),
  82.                   creditCardHolderName: $("input[name='creditCardHolderName']").val(),
  83.                   creditCardHolderCPF: $("input[name='creditCardHolderCPF']").val(),
  84.                   creditCardHolderBirthDate: $("input[name='creditCardHolderBirthDate']").val(),
  85.                   creditCardHolderAreaCode: $("input[name='creditCardHolderAreaCode']").val(),
  86.                   creditCardHolderPhone: $("input[name='creditCardHolderPhone']").val(),
  87.                   billingAddressStreet: $("input[name='billingAddressStreet']").val(),
  88.                   billingAddressNumber: $("input[name='billingAddressNumber']").val(),
  89.                   billingAddressDistrict: $("input[name='billingAddressDistrict']").val(),
  90.                   billingAddressPostalCode: $("input[name='billingAddressPostalCode']").val(),
  91.                   billingAddressCity: $("input[name='billingAddressCity']").val(),
  92.                   billingAddressState: $("input[name='billingAddressState']").val(),
  93.                   billingAddressCountry: $("input[name='billingAddressCountry']").val()
  94.                 },
  95.                 sucess: function(data){
  96.                    
  97.                    window.location.href = "http://localhost/pagteste/pay.php";
  98.                 },error: function(data){
  99.                       console.log(data);
  100.                         window.location.href = "http://localhost/pagteste/pay.php";
  101.                   },
  102.                   complete:function(data){
  103.                     window.location.href = "http://localhost/pagteste/pay.php";
  104.                      console.log(data);
  105.                   }
  106.               });
  107.           },
  108.           error: function(json){
  109.               console.log(json);
  110.  
  111.           },
  112.           complete:function(json){
  113.           }
  114.       });   // $("input[name='']").val(),
  115.      
  116.     }
  117. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement