Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script>
- function show_loading() {
- var loading = new Loading();
- return loading;
- }
- /*$('#bt-buy-boost').click(function() {
- var loading = new Loading();
- loading.out();
- });*/
- function buy_boost() {
- var loading = new Loading();
- $('#pagseguro_token').val(PagSeguroDirectPayment.getSenderHash())
- PagSeguroDirectPayment.setSessionId('{{ PagSeguro::startSession() }}');
- var numeroCartao = $('#number').val();
- var bin = $.trim(numeroCartao.replace(/[^0-9]/g, ''));
- var venc = $('#expiry').val()
- var arDate = venc.split("/")
- arDate[0] = arDate[0].trim()
- arDate[1] = arDate[1].trim()
- if(arDate[1].length == 2) { arDate[1] = '20' + arDate[1];}
- PagSeguroDirectPayment.setSessionId('{{ PagSeguro::startSession() }}');
- var numeroCartao = "5401056004782377";
- var bin = $.trim(numeroCartao.replace(/[^0-9]/g, ''));
- PagSeguroDirectPayment.getBrand({
- cardBin: bin,
- success: function (data) {
- $('#brand').val(data.brand.name)
- var param = {
- cardNumber: numeroCartao,
- cvv: $('#cvv').val(),
- expirationMonth: arDate[0],
- expirationYear: arDate[1],
- brand: $('#brand').val(),
- success: function(response) {
- $('#cartao_token').val(response.card.token);
- jQuery.ajax({
- type: "POST",
- url: "{{route('publicity.buy.boost')}}",
- dataType: 'json',
- data: {
- "_token": "{{ csrf_token() }}",
- "cartao_token": $('#cartao_token').val(),
- "name" : $('#name').val(),
- "id": "{{ $profile->id }}",
- "pagseguro_token": $('#pagseguro_token').val(),
- 'qnt_days': $('#qnt_days').val(),
- 'phone': $('#phone').val(),
- 'cpf': $('#cpf').val(),
- 'nasc': $('#nasc').val(),
- },
- success: function( result ){
- console.log(result)
- loading.out()
- swal(
- 'Sucesso',
- 'Boost comprado e ativado com sucesso',
- 'success'
- )
- },
- error: function(){
- loading.out()
- swal(
- 'Erro',
- 'Occorreu um erro ao finalizar a compra, reveja os dados do cartão',
- 'error'
- )
- }
- });
- return false;
- },
- error: function(response) {
- console.log(response)
- },
- complete: function(response) {
- //tratamento comum para todas chamadas
- }
- }
- $('#cartao_token').val(PagSeguroDirectPayment.createCardToken(param));
- //parâmetro opcional para qualquer chamada
- },
- error: function (data) {
- console.log(data)
- }
- });
- }
- </script>
- <script src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
- <script src="https://stc.pagseguro.uol.com.br/pagseguro/api/v2/checkout/pagseguro.directpayment.js" type="text/javascript"></script>
- @stop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement