Subversion Repositories SmartDukaan

Rev

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

Rev 18701 Rev 19286
Line 590... Line 590...
590
	handleCheckout();
590
	handleCheckout();
591
});
591
});
592
$(document).on('click','.backtodeals',function(){
592
$(document).on('click','.backtodeals',function(){
593
	$('#cartLoadingModal').modal('show');
593
	$('#cartLoadingModal').modal('show');
594
	window.location.href = apihost + 'category/6';
594
	window.location.href = apihost + 'category/6';
-
 
595
});
-
 
596
 
-
 
597
$(document).on('click','span.clearCart',function(){
-
 
598
	$("#cartloader").removeClass('hidden');
-
 
599
	$('#clearCartModel').modal('show');
-
 
600
	$("#cartloader").addClass('hidden');
-
 
601
});
-
 
602
 
-
 
603
$(document).on('click','button#abortClearCartBtn',function(){
-
 
604
	$('#clearCartModel').modal('hide');
-
 
605
});
-
 
606
 
-
 
607
function clearCart(){
-
 
608
	$('#clearCartModel').modal('hide');
-
 
609
	$("#cartloader").removeClass('hidden');
-
 
610
	var cart_details = localStorage.getItem('cart_details');
-
 
611
	if(cart_details!=undefined){
-
 
612
		var cartDetailsObj = JSON.parse(cart_details);
-
 
613
		$.each(cartDetailsObj.cartItems, function(key,val) {
-
 
614
			cartDetailsObj.cartItems[key].quantity = 0;
-
 
615
		});
-
 
616
		cartDetailsObj.totalCartQuantity = 0;
-
 
617
		cartDetailsObj.totalCartValue = 0;
-
 
618
		cartDetailsObj.shippingCharges = 0;
-
 
619
		cartDetailsObj.totalSkus = 0;
-
 
620
		localStorage.setItem('cart_details',JSON.stringify(cartDetailsObj));
-
 
621
	}
-
 
622
	$('div.card').addClass('hidden');
-
 
623
	$('span.cartheader').text('');
-
 
624
	$('span.cartheader').attr('style', 'font-size: 12pt;padding-left: 30px;');
-
 
625
	$('span.cartheader').text('Cart Details');
-
 
626
	$('div.cartgrandtotal span.pull-right').text('₹ '+numberWithCommas(0));
-
 
627
	$('div.cartitemstotal').addClass('hidden');
-
 
628
	$('button.checkoutbtn').prop( "disabled", true );
-
 
629
	$('div.emptyCart').removeClass('hidden');
-
 
630
	$('div.popover-markup').addClass('hidden');
-
 
631
	$("#cartloader").addClass('hidden');
-
 
632
}
-
 
633
 
-
 
634
$(document).on('click','button#clearCartBtn',function(){
-
 
635
	clearCart()
-
 
636
});
-
 
637
 
-
 
638
$(document).on('click','span.clearItem',function(){
-
 
639
	var itemId = $(this).attr('sku');
-
 
640
	var cart_details = localStorage.getItem('cart_details');
-
 
641
	if(cart_details!=undefined){
-
 
642
		var cartDetailsObj = JSON.parse(cart_details);
-
 
643
		if(cartDetailsObj.totalSkus==1){
-
 
644
			clearCart();
-
 
645
		}else{
-
 
646
			$("#cartloader").removeClass('hidden');
-
 
647
			var item = cartDetailsObj.cartItems[itemId];
-
 
648
			var currentQty = parseInt(item.quantity);
-
 
649
			var unitPrice = parseInt(item.unitprice);
-
 
650
			cartDetailsObj.totalSkus = cartDetailsObj.totalSkus -1;
-
 
651
			cartDetailsObj.totalCartQuantity = cartDetailsObj.totalCartQuantity - currentQty;
-
 
652
			var totalCartValue = cartDetailsObj.totalCartValue - (currentQty*unitPrice);
-
 
653
			cartDetailsObj.totalCartValue = totalCartValue;
-
 
654
			var shippingCharges;
-
 
655
			if(parseInt(totalCartValue)>1000){
-
 
656
				shippingCharges = 0;
-
 
657
			}else if(parseInt(totalCartValue)>=500 && parseInt(totalCartValue)<1000){
-
 
658
				shippingCharges = 50;
-
 
659
			}else if(parseInt(totalCartValue)>0 && parseInt(totalCartValue)<500){
-
 
660
				shippingCharges = 100;
-
 
661
			}else{
-
 
662
				shippingCharges = 0;
-
 
663
			}
-
 
664
			cartDetailsObj.shippingCharges = shippingCharges;
-
 
665
			
-
 
666
			$('div.cartitemstotal span.itemstotal').text('₹ '+numberWithCommas(totalCartValue));
-
 
667
			$('div.cartitemstotal span.shippingval').text('₹ '+numberWithCommas(shippingCharges));
-
 
668
			var payable = 0;
-
 
669
			if(shippingCharges>0){
-
 
670
				if(totalCartValue>0){
-
 
671
					$('.cartitemstotal').removeClass('hidden');
-
 
672
					var additionalAmount = 1000.0-totalCartValue;
-
 
673
					additionalAmount = additionalAmount.toFixed();
-
 
674
					$('span.cartheader').attr('style', 'font-size: 8pt;padding-left: 18px;');
-
 
675
					$('span.cartheader').text('');
-
 
676
					$("<a class='addMoreItems' href='/category/6'><u>Add Items Worth <span style='color:#ff0000;'>₹ "+additionalAmount+"</span> for Free Shipping</u></a>").appendTo('span.cartheader');
-
 
677
					payable = parseInt(shippingCharges)+parseInt(totalCartValue);
-
 
678
				}else{
-
 
679
					payable = 0;
-
 
680
					$('span.cartheader').text('');
-
 
681
					$('span.cartheader').attr('style', 'font-size: 12pt;padding-left: 30px;');
-
 
682
					$('span.cartheader').text('Cart Details');
-
 
683
				}
-
 
684
			}else{
-
 
685
					payable = parseInt(totalCartValue);
-
 
686
					$('span.cartheader').attr('style', 'font-size: 12pt;padding-left: 30px;');
-
 
687
					$('span.cartheader').text('');
-
 
688
					$('span.cartheader').text('Cart Details');
-
 
689
					$('.cartitemstotal').addClass('hidden');
-
 
690
			}
-
 
691
			$('div.cartgrandtotal span.pull-right').text('₹ '+numberWithCommas(payable));
-
 
692
			
-
 
693
			if(payable>0){
-
 
694
				$('button.checkoutbtn').prop( "disabled", false );
-
 
695
			}else{
-
 
696
				$('button.checkoutbtn').prop( "disabled", true );
-
 
697
			}
-
 
698
			if(!$('div.cartitemstotal').hasClass('hidden')){
-
 
699
				$('div.scroll').attr('style', 'margin-bottom: 176px');
-
 
700
			}else{
-
 
701
				$('div.scroll').attr('style', 'margin-bottom: 100px');
-
 
702
			}
-
 
703
			cartDetailsObj.cartItems[itemId].quantity = 0;
-
 
704
			localStorage.setItem('cart_details',JSON.stringify(cartDetailsObj));
-
 
705
			$("div.card[sku='"+itemId+"']").addClass("hidden");
-
 
706
			$("#cartloader").addClass('hidden');
-
 
707
		}
-
 
708
	}
595
});
709
});
596
710