Subversion Repositories SmartDukaan

Rev

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

Rev 19300 Rev 19346
Line 645... Line 645...
645
			clearCart();
645
			clearCart();
646
			$("span.clearCart").removeClass('clearCart');
646
			$("span.clearCart").removeClass('clearCart');
647
		}else{
647
		}else{
648
			$("#cartloader").removeClass('hidden');
648
			$("#cartloader").removeClass('hidden');
649
			var item = cartDetailsObj.cartItems[itemId];
649
			var item = cartDetailsObj.cartItems[itemId];
-
 
650
			if(item!=undefined){
650
			var currentQty = parseInt(item.quantity);
651
				var currentQty = parseInt(item.quantity);
651
			var unitPrice = parseInt(item.unitprice);
652
				var unitPrice = parseInt(item.unitprice);
652
			cartDetailsObj.totalSkus = cartDetailsObj.totalSkus -1;
653
				cartDetailsObj.totalSkus = cartDetailsObj.totalSkus -1;
653
			cartDetailsObj.totalCartQuantity = cartDetailsObj.totalCartQuantity - currentQty;
654
				cartDetailsObj.totalCartQuantity = cartDetailsObj.totalCartQuantity - currentQty;
654
			var totalCartValue = cartDetailsObj.totalCartValue - (currentQty*unitPrice);
655
				var totalCartValue = cartDetailsObj.totalCartValue - (currentQty*unitPrice);
655
			cartDetailsObj.totalCartValue = totalCartValue;
656
				cartDetailsObj.totalCartValue = totalCartValue;
656
			var shippingCharges;
657
				var shippingCharges;
657
			if(parseInt(totalCartValue)>1000){
658
				if(parseInt(totalCartValue)>1000){
658
				shippingCharges = 0;
659
					shippingCharges = 0;
659
			}else if(parseInt(totalCartValue)>=500 && parseInt(totalCartValue)<1000){
660
				}else if(parseInt(totalCartValue)>=500 && parseInt(totalCartValue)<1000){
660
				shippingCharges = 50;
661
					shippingCharges = 50;
661
			}else if(parseInt(totalCartValue)>0 && parseInt(totalCartValue)<500){
662
				}else if(parseInt(totalCartValue)>0 && parseInt(totalCartValue)<500){
662
				shippingCharges = 100;
663
					shippingCharges = 100;
663
			}else{
664
				}else{
664
				shippingCharges = 0;
665
					shippingCharges = 0;
665
			}
666
				}
666
			cartDetailsObj.shippingCharges = shippingCharges;
667
				cartDetailsObj.shippingCharges = shippingCharges;
667
			
668
				
668
			$('div.cartitemstotal span.itemstotal').text('₹ '+numberWithCommas(totalCartValue));
669
				$('div.cartitemstotal span.itemstotal').text('₹ '+numberWithCommas(totalCartValue));
669
			$('div.cartitemstotal span.shippingval').text('₹ '+numberWithCommas(shippingCharges));
670
				$('div.cartitemstotal span.shippingval').text('₹ '+numberWithCommas(shippingCharges));
670
			var payable = 0;
671
				var payable = 0;
671
			if(shippingCharges>0){
672
				if(shippingCharges>0){
672
				if(totalCartValue>0){
673
					if(totalCartValue>0){
673
					$('.cartitemstotal').removeClass('hidden');
674
						$('.cartitemstotal').removeClass('hidden');
674
					var additionalAmount = 1000.0-totalCartValue;
675
						var additionalAmount = 1000.0-totalCartValue;
675
					additionalAmount = additionalAmount.toFixed();
676
						additionalAmount = additionalAmount.toFixed();
676
					$('span.cartheader').attr('style', 'font-size: 8pt;padding-left: 18px;');
677
						$('span.cartheader').attr('style', 'font-size: 8pt;padding-left: 18px;');
677
					$('span.cartheader').text('');
678
						$('span.cartheader').text('');
678
					$("<a class='addMoreItems' href='/category/6'><u>Add Items Worth <span style='color:#ff0000;'>₹ "+additionalAmount+"</span> for Free Shipping</u></a>").appendTo('span.cartheader');
679
						$("<a class='addMoreItems' href='/category/6'><u>Add Items Worth <span style='color:#ff0000;'>₹ "+additionalAmount+"</span> for Free Shipping</u></a>").appendTo('span.cartheader');
679
					payable = parseInt(shippingCharges)+parseInt(totalCartValue);
680
						payable = parseInt(shippingCharges)+parseInt(totalCartValue);
-
 
681
					}else{
-
 
682
						payable = 0;
-
 
683
						$('span.cartheader').text('');
-
 
684
						$('span.cartheader').attr('style', 'font-size: 12pt;padding-left: 30px;');
-
 
685
						$('span.cartheader').text('Cart Details');
-
 
686
					}
-
 
687
				}else{
-
 
688
						payable = parseInt(totalCartValue);
-
 
689
						$('span.cartheader').attr('style', 'font-size: 12pt;padding-left: 30px;');
-
 
690
						$('span.cartheader').text('');
-
 
691
						$('span.cartheader').text('Cart Details');
-
 
692
						$('.cartitemstotal').addClass('hidden');
-
 
693
				}
-
 
694
				$('div.cartgrandtotal span.pull-right').text('₹ '+numberWithCommas(payable));
-
 
695
				
-
 
696
				if(payable>0){
-
 
697
					$('button.checkoutbtn').prop( "disabled", false );
680
				}else{
698
				}else{
681
					payable = 0;
-
 
682
					$('span.cartheader').text('');
-
 
683
					$('span.cartheader').attr('style', 'font-size: 12pt;padding-left: 30px;');
-
 
684
					$('span.cartheader').text('Cart Details');
699
					$('button.checkoutbtn').prop( "disabled", true );
685
				}
700
				}
-
 
701
				if(!$('div.cartitemstotal').hasClass('hidden')){
-
 
702
					$('div.scroll').attr('style', 'margin-bottom: 176px');
-
 
703
				}else{
-
 
704
					$('div.scroll').attr('style', 'margin-bottom: 100px');
-
 
705
				}
-
 
706
				cartDetailsObj.cartItems[itemId].quantity = 0;
-
 
707
				localStorage.setItem('cart_details',JSON.stringify(cartDetailsObj));
-
 
708
				$("div.card[sku='"+itemId+"']").addClass("hidden");
-
 
709
				$("#cartloader").addClass('hidden');
686
			}else{
710
			}else{
687
					payable = parseInt(totalCartValue);
-
 
688
					$('span.cartheader').attr('style', 'font-size: 12pt;padding-left: 30px;');
-
 
689
					$('span.cartheader').text('');
-
 
690
					$('span.cartheader').text('Cart Details');
711
				$("div.card[sku='"+itemId+"']").addClass("hidden");
691
					$('.cartitemstotal').addClass('hidden');
712
				$("#cartloader").addClass('hidden');
692
			}
713
			}
693
			$('div.cartgrandtotal span.pull-right').text('₹ '+numberWithCommas(payable));
-
 
694
			
714
			
695
			if(payable>0){
-
 
696
				$('button.checkoutbtn').prop( "disabled", false );
-
 
697
			}else{
-
 
698
				$('button.checkoutbtn').prop( "disabled", true );
-
 
699
			}
-
 
700
			if(!$('div.cartitemstotal').hasClass('hidden')){
-
 
701
				$('div.scroll').attr('style', 'margin-bottom: 176px');
-
 
702
			}else{
-
 
703
				$('div.scroll').attr('style', 'margin-bottom: 100px');
-
 
704
			}
-
 
705
			cartDetailsObj.cartItems[itemId].quantity = 0;
-
 
706
			localStorage.setItem('cart_details',JSON.stringify(cartDetailsObj));
-
 
707
			$("div.card[sku='"+itemId+"']").addClass("hidden");
-
 
708
			$("#cartloader").addClass('hidden');
-
 
709
		}
715
		}
710
	}
716
	}
711
});
717
});
712
718