Subversion Repositories SmartDukaan

Rev

Rev 20973 | Rev 20978 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 20973 Rev 20977
Line 405... Line 405...
405
$(document).on('click','.radGroup2',function(){
405
$(document).on('click','.radGroup2',function(){
406
    var pin = $(this).data('pin');
406
    var pin = $(this).data('pin');
407
     var add_id = $(this).data('id');
407
     var add_id = $(this).data('id');
408
     
408
     
409
    $('#loadingModal').modal('show');
409
    $('#loadingModal').modal('show');
-
 
410
	var formData = {	
-
 
411
	        'cart_details'		: localStorage.getItem('cart_details')
-
 
412
	    };
410
    $.ajax({
413
    $.ajax({
411
	    method: "GET",
414
	    method: "POST",
412
	    url: apihost+"shippings/isServicable/"+pin
415
	    url: apihost+"shippings/isServicable/"+pin,
-
 
416
	    data : formData
413
  	}).done(function( msg ) {
417
  	}).done(function( msg ) {
414
        $('#loadingModal').modal('hide');
418
        $('#loadingModal').modal('hide');
415
        if(msg== 'true'){
419
        if(msg== 'ok'){
416
            $('.myaddress').removeClass('addressselect');
420
            $('.myaddress').removeClass('addressselect');
417
            $('#address'+add_id).addClass('addressselect');
421
            $('#address'+add_id).addClass('addressselect');
418
            	
422
            	
419
            var pin_val = $('.addressselect').data('pinval');
423
            var pin_val = $('.addressselect').data('pinval');
420
			$.ajax({
424
			$.ajax({
Line 430... Line 434...
430
	        	else{
434
	        	else{
431
	        		$(".taxbanner").addClass('hidden');
435
	        		$(".taxbanner").addClass('hidden');
432
	        	}
436
	        	}
433
	        });
437
	        });
434
            
438
            
435
        }
-
 
436
        if(msg== 'false'){
439
        } else if(msg== 'non_service'){
437
            $('#message').empty();
440
            $('#message').empty();
438
            $('#message').append("Location is not serviceable...");
441
            $('#message').append("Location is not serviceable...");
439
            $('#message').removeClass('hidden');
442
            $('#message').removeClass('hidden');
440
            $("input:radio").removeAttr("checked");
443
            $("input:radio").removeAttr("checked");
441
            $('.myaddress').removeClass('addressselect');
444
            $('.myaddress').removeClass('addressselect');
442
            setTimeout(function() {
445
            setTimeout(function() {
443
                $('#message').addClass('hidden');
446
                $('#message').addClass('hidden');
444
            }, 3500);
447
            }, 3500);
-
 
448
        } else {
-
 
449
        	url = apihost + "cartdetails/?user_id=" + me;
-
 
450
	        var newForm = $('<form>', {
-
 
451
		        'action': url,
-
 
452
		        'method':'post'
-
 
453
		    }).append($('<input>', {
-
 
454
		        'name': 'cart_details',
-
 
455
		        'value': localStorage.getItem('cart_details'),
-
 
456
		        'type': 'hidden'
-
 
457
		    }));
-
 
458
		    newForm.appendTo($('body'));
-
 
459
		    newForm.submit();
445
        }
460
        }
446
    });
461
    });
447
}); 
462
}); 
448
 
463
 
449
$(document).on('click','#showmore',function(){
464
$(document).on('click','#showmore',function(){
Line 532... Line 547...
532
        
547
        
533
});
548
});
534
 
549
 
535
$(document).on('submit', '#form2', function(e){
550
$(document).on('submit', '#form2', function(e){
536
	var address_id = $('p#confirmOrderText').attr('addressId');
551
	var address_id = $('p#confirmOrderText').attr('addressId');
537
	var payOption = $("input[type=submit][clicked=true]").data('name');
-
 
538
	if(payOption!='add'){
-
 
539
		$('input.submit_check').prop( "disabled", true );
552
	$('input.submit_check').prop( "disabled", true );
540
		$('#loadingModal').modal('show');
553
	$('#loadingModal').modal('show');
541
		var formData = {
554
	var formData = {
542
		        'name'              : $('#name').val().trim(),
555
	        'name'              : $('#name').val().trim(),
543
		        'line1'             : $('#line1').val().trim(),
556
	        'line1'             : $('#line1').val().trim(),
544
		        'city'              : $('#city').val().trim(),
557
	        'city'              : $('#city').val().trim(),
545
		        'phone'             : $('#phone').val().trim(),
558
	        'phone'             : $('#phone').val().trim(),
546
		        'state'             : $('#state').val().trim(),
559
	        'state'             : $('#state').val().trim(),
547
		        'pin'               : $('#pin').val().trim()
560
	        'pin'               : $('#pin').val().trim(),	
-
 
561
	        'cart_details'		: localStorage.getItem('cart_details')
548
		    };
562
	    };
549
		    
563
	    
550
		    $.ajax(
564
	    $.ajax(
551
		    {
565
	    {
552
		        method: "POST",
566
	        method: "POST",
553
		        url:  apihost + "shippings/submitcheck",
567
	        url:  apihost + "shippings/submitcheck",
554
		        data: formData,
568
	        data: formData,
555
		    },'json')
569
	    },'json')
556
		    .done(function(msg){ 
570
	    .done(function(msg){
557
		        if(msg=='' || msg=='non_service'){    
-
 
558
		        	var url = apihost + 'shippings/';
571
	    	var url = apihost + 'shippings/';
559
	        	    var newForm = $('<form>', {
-
 
560
	        	        'action': url,
572
	        if(msg=='cart_redirect'){    
561
	        	        'method':'post'
-
 
562
	        	    }).append($('<input>', {
-
 
563
	        	        'name': 'cart_details',
573
	            url = apihost + "cartdetails/?user_id=" + me;
564
	        	        'value': localStorage.getItem('cart_details'),
-
 
565
	        	        'type': 'hidden'
-
 
566
	        	    }));
-
 
567
	        	    newForm.appendTo($('body'));
-
 
568
	        	    newForm.submit();
-
 
569
		        }
574
	        }
570
		        else {
-
 
571
		            if(payOption=='cod'){
-
 
572
		                confirmCheckout(msg);
-
 
573
		            } else if (payOption=='other_option'){
-
 
574
		                confirmPrepaid(msg);
-
 
575
		            } else if(payOption=='add'){
-
 
576
		            	var url = apihost + 'shippings/';
-
 
577
		        	    var newForm = $('<form>', {
-
 
578
		        	        'action': url,
-
 
579
		        	        'method':'post'
-
 
580
		        	    }).append($('<input>', {
-
 
581
		        	        'name': 'cart_details',
-
 
582
		        	        'value': localStorage.getItem('cart_details'),
-
 
583
		        	        'type': 'hidden'
-
 
584
		        	    }));
-
 
585
		        	    newForm.appendTo($('body'));
-
 
586
		        	    newForm.submit();
-
 
587
		    		}
-
 
588
		        }                           
-
 
589
		    });
-
 
590
		    return false;  
-
 
591
	}else{
-
 
592
		$('input.submit_check').prop( "disabled", true );
-
 
593
		$('#loadingModal').modal('show');
-
 
594
		var formData = {
-
 
595
		        'name'              : $('#name').val().trim(),
-
 
596
		        'line1'             : $('#line1').val().trim(),
-
 
597
		        'city'              : $('#city').val().trim(),
-
 
598
		        'phone'             : $('#phone').val().trim(),
-
 
599
		        'state'             : $('#state').val().trim(),
-
 
600
		        'pin'               : $('#pin').val().trim()
-
 
601
		    };
-
 
602
		    
-
 
603
		    $.ajax(
-
 
604
		    {
-
 
605
		        method: "POST",
-
 
606
		        url:  apihost + "shippings/submitcheck",
-
 
607
		        data: formData,
-
 
608
		    },'json')
-
 
609
		    .done(function(msg){ 
-
 
610
		        if(msg==''){    
-
 
611
		            window.location.replace(apihost + "shippings/index/"+msg);
-
 
612
		        } else {
-
 
613
		            if(payOption=='cod'){
-
 
614
		                confirmCheckout(msg);
-
 
615
		            } else if (payOption=='other_option'){
-
 
616
		                confirmPrepaid(msg);
-
 
617
		            } else if(payOption=='add'){
-
 
618
		            	var url = apihost + 'shippings/';
-
 
619
		        	    var newForm = $('<form>', {
575
	        var newForm = $('<form>', {
620
		        	        'action': url,
576
    	        'action': url,
621
		        	        'method':'post'
577
    	        'method':'post'
622
		        	    }).append($('<input>', {
578
    	    }).append($('<input>', {
623
		        	        'name': 'cart_details',
579
    	        'name': 'cart_details',
624
		        	        'value': localStorage.getItem('cart_details'),
580
    	        'value': localStorage.getItem('cart_details'),
625
		        	        'type': 'hidden'
581
    	        'type': 'hidden'
626
		        	    }));
582
    	    }));
627
		        	    newForm.appendTo($('body'));
583
    	    newForm.appendTo($('body'));
628
		        	    newForm.submit();
584
    	    newForm.submit();
629
		    		}
-
 
630
		        }                           
-
 
631
		    });
585
	    });
632
		    return false;
586
	    return false;
633
	}
-
 
634
 
-
 
635
});
587
});
636
 
588
 
637
function confirmPrepaid(addressid){
589
function confirmPrepaid(addressid){
638
	if (typeof addressid=="undefined"){
590
	if (typeof addressid=="undefined"){
639
		addressid=$("input.css-checkbox:checked").val();
591
		addressid=$("input.css-checkbox:checked").val();