Subversion Repositories SmartDukaan

Rev

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

Rev 17905 Rev 17911
Line 1... Line 1...
1
function loadCartPageDetails(){
1
function loadCartPageDetails(){
2
	$('.itemquantity').attr('disabled', 'true');
-
 
3
	var payable = $('div.cartgrandtotal span.pull-right').text().split(" ");
2
	var payable = $('div.cartgrandtotal span.pull-right').text().split(" ");
4
	payable = payable[2];
3
	payable = payable[2];
5
	if(parseInt(payable)>0){
4
	if(parseInt(payable)>0){
6
		$('button.checkoutbtn').prop( "disabled", false );
5
		$('button.checkoutbtn').prop( "disabled", false );
7
	}else{
6
	}else{
Line 13... Line 12...
13
		    $(this).prop('disabled', false);
12
		    $(this).prop('disabled', false);
14
		});
13
		});
15
		var cart_details = localStorage.getItem('cart_details');
14
		var cart_details = localStorage.getItem('cart_details');
16
		
15
		
17
		localStorage.removeItem('cart_details');
16
		localStorage.removeItem('cart_details');
-
 
17
		if(cart_details!=undefined){
18
		var totalCartValue = 0;
18
			var totalCartValue = 0;
19
		var totalCartQuantity = 0;
19
			var totalCartQuantity = 0;
20
		var cartItems = {};
20
			var cartItems = {};
21
		var jsonObjToBeStored = {};
21
			var jsonObjToBeStored = {};
22
		var shippingCharges = 0;
22
			var shippingCharges = 0;
23
		var totalSkus = 0;
23
			var totalSkus = 0;
24
		
24
			
25
		totalCartValue = $('.cartitemstotal').data('itemtotal');
25
			totalCartValue = $('.cartitemstotal').data('itemtotal');
26
		shippingCharges = $('.cartitemstotal').data('shipping');
26
			shippingCharges = $('.cartitemstotal').data('shipping');
27
		
27
			
28
		$('.number-spinner').each(function (index, val) {
28
			$('.number-spinner').each(function (index, val) {
29
			var element = $(val);
29
				var element = $(val);
30
			var quantity = element.find("input").val();
30
				var quantity = element.find("input").val();
31
			if(parseInt(quantity)>0){
31
				if(parseInt(quantity)>0){
32
				var sku = element.find("button[data-dir='up']").data('id');
32
					var sku = element.find("button[data-dir='up']").data('id');
33
				var price = element.find("button[data-dir='up']").data('price');
33
					var price = element.find("button[data-dir='up']").data('price');
34
				
34
					
35
				var prodname = $(this).data('name');
35
					var prodname = $(this).data('name');
36
			    var brandname = $(this).data('brand');
36
				    var brandname = $(this).data('brand');
37
				var itemDetail = {};
37
					var itemDetail = {};
38
				totalCartQuantity = totalCartQuantity + parseInt(quantity);
38
					totalCartQuantity = totalCartQuantity + parseInt(quantity);
39
				totalSkus = totalSkus +1;
39
					totalSkus = totalSkus +1;
40
				itemDetail['quantity']=parseInt(quantity);
40
					itemDetail['quantity']=parseInt(quantity);
41
				itemDetail['unitprice']=parseInt(price);
41
					itemDetail['unitprice']=parseInt(price);
42
				itemDetail['productname']=prodname;
42
					itemDetail['productname']=prodname;
43
				itemDetail['brand']=brandname;
43
					itemDetail['brand']=brandname;
44
				cartItems[sku.toString()]=itemDetail;
44
					cartItems[sku.toString()]=itemDetail;
45
			}
45
				}
46
		});
46
			});
47
		
47
			
48
		jsonObjToBeStored['totalCartQuantity'] = totalCartQuantity;
48
			jsonObjToBeStored['totalCartQuantity'] = totalCartQuantity;
49
		jsonObjToBeStored['totalCartValue'] = totalCartValue;
49
			jsonObjToBeStored['totalCartValue'] = totalCartValue;
50
		jsonObjToBeStored['cartItems'] = cartItems;
50
			jsonObjToBeStored['cartItems'] = cartItems;
51
		jsonObjToBeStored['shippingCharges'] = shippingCharges;
51
			jsonObjToBeStored['shippingCharges'] = shippingCharges;
52
		jsonObjToBeStored['totalSkus'] = totalSkus;
52
			jsonObjToBeStored['totalSkus'] = totalSkus;
53
		localStorage.setItem('cart_details',JSON.stringify(jsonObjToBeStored));
53
			localStorage.setItem('cart_details',JSON.stringify(jsonObjToBeStored));
-
 
54
		}
54
	}else{
55
	}else{
55
		$('div.cartdetailscard').find('div, input, textarea, button, select').each(function () {
56
		$('div.cartdetailscard').find('div, input, textarea, button, select').each(function () {
56
		    $(this).prop('disabled', true);
57
		    $(this).prop('disabled', true);
57
		});
58
		});
58
	}
59
	}