Subversion Repositories SmartDukaan

Rev

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

Rev 17833 Rev 17871
Line 14... Line 14...
14
	var totalCartValue = 0;
14
	var totalCartValue = 0;
15
	var totalCartQuantity = 0;
15
	var totalCartQuantity = 0;
16
	var cartItems = {};
16
	var cartItems = {};
17
	var jsonObjToBeStored = {};
17
	var jsonObjToBeStored = {};
18
	var shippingCharges = 0;
18
	var shippingCharges = 0;
-
 
19
	var totalSkus = 0;
19
	
20
	
20
	totalCartValue = $('.cartitemstotal').data('itemtotal');
21
	totalCartValue = $('.cartitemstotal').data('itemtotal');
21
	shippingCharges = $('.cartitemstotal').data('shipping');
22
	shippingCharges = $('.cartitemstotal').data('shipping');
22
	
23
	
23
	$('.number-spinner').each(function (index, val) {
24
	$('.number-spinner').each(function (index, val) {
Line 29... Line 30...
29
			
30
			
30
			var prodname = $(this).data('name');
31
			var prodname = $(this).data('name');
31
		    var brandname = $(this).data('brand');
32
		    var brandname = $(this).data('brand');
32
			var itemDetail = {};
33
			var itemDetail = {};
33
			totalCartQuantity = totalCartQuantity + parseInt(quantity);
34
			totalCartQuantity = totalCartQuantity + parseInt(quantity);
-
 
35
			totalSkus = totalSkus +1;
34
			itemDetail['quantity']=parseInt(quantity);
36
			itemDetail['quantity']=parseInt(quantity);
35
			itemDetail['unitprice']=parseInt(price);
37
			itemDetail['unitprice']=parseInt(price);
36
			itemDetail['productname']=prodname;
38
			itemDetail['productname']=prodname;
37
			itemDetail['brand']=brandname;
39
			itemDetail['brand']=brandname;
38
			cartItems[sku.toString()]=itemDetail;
40
			cartItems[sku.toString()]=itemDetail;
Line 41... Line 43...
41
	
43
	
42
	jsonObjToBeStored['totalCartQuantity'] = totalCartQuantity;
44
	jsonObjToBeStored['totalCartQuantity'] = totalCartQuantity;
43
	jsonObjToBeStored['totalCartValue'] = totalCartValue;
45
	jsonObjToBeStored['totalCartValue'] = totalCartValue;
44
	jsonObjToBeStored['cartItems'] = cartItems;
46
	jsonObjToBeStored['cartItems'] = cartItems;
45
	jsonObjToBeStored['shippingCharges'] = shippingCharges;
47
	jsonObjToBeStored['shippingCharges'] = shippingCharges;
-
 
48
	jsonObjToBeStored['totalSkus'] = totalSkus;
46
	localStorage.setItem('cart_details',JSON.stringify(jsonObjToBeStored));
49
	localStorage.setItem('cart_details',JSON.stringify(jsonObjToBeStored));
47
}
50
}
48
 
51
 
49
$(function(){
52
$(function(){
50
	loadCartPageDetails();
53
	loadCartPageDetails();
Line 60... Line 63...
60
    var totalCartValue = 0;
63
    var totalCartValue = 0;
61
    var shippingCharges;
64
    var shippingCharges;
62
    var cartDetailsObj; 
65
    var cartDetailsObj; 
63
    var jsonObjToBeStored = {};
66
    var jsonObjToBeStored = {};
64
    var cartItems = {};
67
    var cartItems = {};
-
 
68
    var totalSkus = 0;
65
    var cart_details = localStorage.getItem('cart_details');
69
    var cart_details = localStorage.getItem('cart_details');
66
    if(cart_details!=undefined){
70
    if(cart_details!=undefined){
67
    	cartDetailsObj = JSON.parse(cart_details);
71
    	cartDetailsObj = JSON.parse(cart_details);
68
    	totalCartQuantity = cartDetailsObj.totalCartQuantity;
72
    	totalCartQuantity = cartDetailsObj.totalCartQuantity;
69
    	totalCartValue = cartDetailsObj.totalCartValue;
73
    	totalCartValue = cartDetailsObj.totalCartValue;
Line 120... Line 124...
120
		}else if(parseInt(totalCartValue)>=500 && parseInt(totalCartValue)<500){
124
		}else if(parseInt(totalCartValue)>=500 && parseInt(totalCartValue)<500){
121
			shippingCharges = 50;
125
			shippingCharges = 50;
122
		}else{
126
		}else{
123
			shippingCharges = 100;
127
			shippingCharges = 100;
124
		}
128
		}
-
 
129
		$.each( cartItems, function(itemId,value){
-
 
130
			if(value['quantity']>0){
-
 
131
				totalSkus = totalSkus +1;
-
 
132
			}
-
 
133
		});
-
 
134
		jsonObjToBeStored['totalSkus']=totalSkus;
125
		jsonObjToBeStored['shippingCharges'] = shippingCharges;
135
		jsonObjToBeStored['shippingCharges'] = shippingCharges;
126
		localStorage.setItem('cart_details',JSON.stringify(jsonObjToBeStored));
136
		localStorage.setItem('cart_details',JSON.stringify(jsonObjToBeStored));
127
	}else{
137
	}else{
128
		cartDetailsObj.totalCartQuantity = totalCartQuantity;
138
		cartDetailsObj.totalCartQuantity = totalCartQuantity;
129
		var itemDetail = cartItems[sku.toString()];
139
		var itemDetail = cartItems[sku.toString()];
Line 144... Line 154...
144
				cartItems[sku.toString()].quantity = newVal;
154
				cartItems[sku.toString()].quantity = newVal;
145
				cartItems[sku.toString()].unitprice = unitPrice;
155
				cartItems[sku.toString()].unitprice = unitPrice;
146
			}
156
			}
147
			
157
			
148
		}
158
		}
-
 
159
		$.each( cartItems, function(itemId,value){
-
 
160
			if(value['quantity']>0){
-
 
161
				totalSkus = totalSkus +1;
-
 
162
			}
-
 
163
		});
149
		cartDetailsObj.totalCartValue = totalCartValue;
164
		cartDetailsObj.totalCartValue = totalCartValue;
150
		cartDetailsObj.cartItems = cartItems;
165
		cartDetailsObj.cartItems = cartItems;
-
 
166
		cartDetailsObj.totalSkus = totalSkus;
151
		if(parseInt(totalCartValue)>1000){
167
		if(parseInt(totalCartValue)>1000){
152
			shippingCharges = 0;
168
			shippingCharges = 0;
153
		}else if(parseInt(totalCartValue)>=500 && parseInt(totalCartValue)<500){
169
		}else if(parseInt(totalCartValue)>=500 && parseInt(totalCartValue)<500){
154
			shippingCharges = 50;
170
			shippingCharges = 50;
155
		}else{
171
		}else{