Subversion Repositories SmartDukaan

Rev

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

Rev 17911 Rev 17919
Line 51... Line 51...
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
		}
55
	}else{
55
	}else{
-
 
56
		var cart_details = localStorage.getItem('cart_details');
-
 
57
		if(cart_details!=undefined){
-
 
58
			var cartDetailsObj = JSON.parse(cart_details);
-
 
59
			var totalCartValue = cartDetailsObj.totalCartValue
-
 
60
			var totalCartQuantity = cartDetailsObj.totalCartQuantity
-
 
61
			var cartItems = cartDetailsObj.cartItems
-
 
62
			var jsonObjToBeStored = {};
-
 
63
			var shippingCharges = $('.cartitemstotal').data('shipping');
-
 
64
			var totalSkus = cartDetailsObj.totalSkus
-
 
65
			$('.number-spinner').each(function (index, val) {
-
 
66
				var element = $(val);
-
 
67
				var quantity = element.find("input").val();
-
 
68
				var estimate = element.data('estimate');
-
 
69
				if(parseInt(quantity)==0 && estimate==""){
-
 
70
					var sku = element.find("button[data-dir='up']").data('id');
-
 
71
					var price = element.find("button[data-dir='up']").data('price');
-
 
72
					var prodname = $(this).data('name');
-
 
73
				    var brandname = $(this).data('brand');
-
 
74
					var itemDetail = cartDetailsObj.cartItems[sku.toString()];
-
 
75
					if(itemDetail==undefined){
-
 
76
						itemDetail = {};
-
 
77
						itemDetail['quantity']=parseInt(quantity);
-
 
78
						itemDetail['unitprice']=parseInt(price);
-
 
79
						itemDetail['productname']=prodname;
-
 
80
						itemDetail['brand']=brandname;
-
 
81
						cartItems[sku.toString()] = itemDetail;
-
 
82
					}else{
-
 
83
						totalCartValue = totalCartValue - (itemDetail.quantity*itemDetail.unitprice);
-
 
84
						totalSkus = totalSkus -1;
-
 
85
						totalCartQuantity = totalCartQuantity - itemDetail.quantity;
-
 
86
						itemDetail.quantity = 0;
-
 
87
						itemDetail.unitprice = parseInt(price);
-
 
88
						cartItems[sku.toString()] = itemDetail;
-
 
89
					}
-
 
90
				}
-
 
91
			});
-
 
92
			if(parseInt(totalCartValue)>1000){
-
 
93
				shippingCharges = 0;
-
 
94
			}else if(parseInt(totalCartValue)>=500 && parseInt(totalCartValue)<1000){
-
 
95
				shippingCharges = 50;
-
 
96
			}else if(parseInt(totalCartValue)>0 && parseInt(totalCartValue)<500){
-
 
97
				shippingCharges = 100;
-
 
98
			}else{
-
 
99
				shippingCharges = 0;
-
 
100
			}
-
 
101
			cartDetailsObj.totalCartQuantity = totalCartQuantity;
-
 
102
			cartDetailsObj.totalCartValue = totalCartValue;
-
 
103
			cartDetailsObj.cartItems = cartItems;
-
 
104
			cartDetailsObj.shippingCharges = shippingCharges;
-
 
105
			cartDetailsObj.totalSkus = totalSkus;
-
 
106
			localStorage.setItem('cart_details',JSON.stringify(cartDetailsObj));
-
 
107
		}
56
		$('div.cartdetailscard').find('div, input, textarea, button, select').each(function () {
108
		$('div.cartdetailscard').find('div, input, textarea, button, select').each(function () {
57
		    $(this).prop('disabled', true);
109
		    $(this).prop('disabled', true);
58
		});
110
		});
59
	}
111
	}
60
	if(!$('div.cartitemstotal').hasClass('hidden')){
112
	if(!$('div.cartitemstotal').hasClass('hidden')){
Line 232... Line 284...
232
function numberWithCommas(x) {
284
function numberWithCommas(x) {
233
    return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
285
    return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
234
}
286
}
235
 
287
 
236
$(document).on('click','.changepincode',function(){
288
$(document).on('click','.changepincode',function(){
-
 
289
	$('#cartLoadingModal').modal('show');
237
	var pincode = "pin_"+$('.pincodeval').val();
290
	var pincode = "pin_"+$('.pincodeval').val();
238
	var url = apihost + 'cartdetails/?user_id='+me;
291
	var url = apihost + 'cartdetails/?user_id='+me;
239
    var newForm = $('<form>', {
292
    var newForm = $('<form>', {
240
        'action': url,
293
        'action': url,
241
        'method':'post'
294
        'method':'post'
Line 250... Line 303...
250
    }));
303
    }));
251
    newForm.submit();
304
    newForm.submit();
252
});
305
});
253
 
306
 
254
$(document).on('click','.checkoutbtn',function(){
307
$(document).on('click','.checkoutbtn',function(){
-
 
308
	$('#cartLoadingModal').modal('show');
255
	var url = apihost + 'shippings/';
309
	var url = apihost + 'shippings/';
256
    var newForm = $('<form>', {
310
    var newForm = $('<form>', {
257
        'action': url,
311
        'action': url,
258
        'method':'post'
312
        'method':'post'
259
    }).append($('<input>', {
313
    }).append($('<input>', {
Line 262... Line 316...
262
        'type': 'hidden'
316
        'type': 'hidden'
263
    }));
317
    }));
264
    newForm.submit();
318
    newForm.submit();
265
});
319
});
266
$(document).on('click','.backtodeals',function(){
320
$(document).on('click','.backtodeals',function(){
-
 
321
	$('#cartLoadingModal').modal('show');
267
	history.back();
322
	history.back();
268
});
323
});
269
324