Subversion Repositories SmartDukaan

Rev

Rev 18548 | Rev 18633 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
17804 manish.sha 1
function loadCartPageDetails(){
17832 manish.sha 2
	var payable = $('div.cartgrandtotal span.pull-right').text().split(" ");
3
	payable = payable[2];
4
	if(parseInt(payable)>0){
5
		$('button.checkoutbtn').prop( "disabled", false );
6
	}else{
7
		$('button.checkoutbtn').prop( "disabled", true );
8
	}
17947 manish.sha 9
	var input = $('input#refresh').val();
10
 
11
	if(input == 'yes'){
17881 manish.sha 12
		var cart_details = localStorage.getItem('cart_details');
17911 manish.sha 13
		if(cart_details!=undefined){
17947 manish.sha 14
			var cartDetailsObj = JSON.parse(cart_details);
18298 manish.sha 15
			var totalCartValue = cartDetailsObj.totalCartValue;
16
			var totalCartQuantity = cartDetailsObj.totalCartQuantity;
17
			var cartItems = cartDetailsObj.cartItems;
17947 manish.sha 18
			var shippingCharges =cartDetailsObj.shippingCharges;
19
			var totalSkus = cartDetailsObj.totalSkus;
20
			$.each(cartDetailsObj.cartItems, function(key,val) {
21
				$("div.number-spinner button[data-id='"+key+"']").closest('.number-spinner').find('input').val(val.quantity);
22
				$("span.lineitemqty[data-id='"+key+"']").text(val.quantity);
18007 manish.sha 23
				$("span.packQuantity[data-id='"+key+"']").text(val.quantity*$("span.packQuantity[data-id='"+key+"']").data('pack'));
17947 manish.sha 24
				$("span.lineitemtotal[data-id='"+key+"']").text(' ₹ '+ (parseInt(val.quantity)*parseInt(val.unitprice)).toString());
25
			});
26
			$('div.cartitemstotal span.itemstotal').text('₹ '+numberWithCommas(totalCartValue));
27
			$('div.cartitemstotal span.shippingval').text('₹ '+numberWithCommas(shippingCharges));
28
			var payable = 0;
29
			if(shippingCharges>0){
30
				if(totalCartValue>0){
31
					$('.cartitemstotal').removeClass('hidden');
32
					payable = parseInt(shippingCharges)+parseInt(totalCartValue);
33
				}else{
34
					payable = 0;
17911 manish.sha 35
				}
17947 manish.sha 36
			}else{
37
					payable = parseInt(totalCartValue);
38
					$('.cartitemstotal').addClass('hidden');
39
			}
40
			$('div.cartgrandtotal span.pull-right').text('₹ '+numberWithCommas(payable));
17911 manish.sha 41
 
17947 manish.sha 42
			if(payable>0){
43
				$('button.checkoutbtn').prop( "disabled", false );
44
			}else{
45
				$('button.checkoutbtn').prop( "disabled", true );
46
			}
47
			var estimateString = $('div.popover-markup').data('str');
48
			if(estimateString!="Can't ship here"){
49
				$('div.cartdetailscard').find('div, input, textarea, button, select').each(function () {
50
					$(this).prop('disabled', false);
51
				});
52
			}else{
53
				$('div.cartdetailscard').find('div, input, textarea, button, select').each(function () {
54
					$(this).prop('disabled', true);
55
				});
56
			}
57
 
17956 manish.sha 58
		}else{
59
			window.location.href = apihost + 'cartdetails/?user_id='+me;
17911 manish.sha 60
		}
17881 manish.sha 61
	}else{
17947 manish.sha 62
		$('input#refresh').val('yes');
63
		var estimateString = $('div.popover-markup').data('str');
64
		if(estimateString!="Can't ship here"){
65
			$('div.cartdetailscard').find('div, input, textarea, button, select').each(function () {
66
			    $(this).prop('disabled', false);
67
			});
68
			var cart_details = localStorage.getItem('cart_details');
69
 
70
			localStorage.removeItem('cart_details');
71
			if(cart_details!=undefined){
72
				var totalCartValue = 0;
73
				var totalCartQuantity = 0;
74
				var cartItems = {};
75
				var jsonObjToBeStored = {};
76
				var shippingCharges = 0;
77
				var totalSkus = 0;
78
 
79
				totalCartValue = $('.cartitemstotal').data('itemtotal');
80
				shippingCharges = $('.cartitemstotal').data('shipping');
81
 
82
				$('.number-spinner').each(function (index, val) {
83
					var element = $(val);
84
					var quantity = element.find("input").val();
85
					if(parseInt(quantity)>0){
86
						var sku = element.find("button[data-dir='up']").data('id');
87
						var price = element.find("button[data-dir='up']").data('price');
18433 naman 88
 
89
						var bulkpricing = $(".number-spinner button[data-id='"+index+"']").data('bulkpricing');
18551 naman 90
						if (bulkpricing != undefined && bulkpricing.length != 0){
18433 naman 91
					    	for(var i=0;i<bulkpricing.length;i++)
92
					    		{
93
					    			if(val.quantity<bulkpricing[i]['quantity']){
94
					    				break;
95
					    			}
96
					    			else{
97
					    				price = bulkpricing[i]['price'];
98
					    			}
99
					    		}
100
					    }
101
 
18007 manish.sha 102
						var catalogItemId = element.find("button[data-dir='up']").data('identifier');
17947 manish.sha 103
						var prodname = $(this).data('name');
104
					    var brandname = $(this).data('brand');
105
						var itemDetail = {};
106
						totalCartQuantity = totalCartQuantity + parseInt(quantity);
107
						totalSkus = totalSkus +1;
17919 manish.sha 108
						itemDetail['quantity']=parseInt(quantity);
109
						itemDetail['unitprice']=parseInt(price);
110
						itemDetail['productname']=prodname;
111
						itemDetail['brand']=brandname;
18007 manish.sha 112
						itemDetail['catalogItemId'] = catalogItemId.toString();
17947 manish.sha 113
						cartItems[sku.toString()]=itemDetail;
17919 manish.sha 114
					}
17947 manish.sha 115
				});
116
 
117
				jsonObjToBeStored['totalCartQuantity'] = totalCartQuantity;
118
				jsonObjToBeStored['totalCartValue'] = totalCartValue;
119
				jsonObjToBeStored['cartItems'] = cartItems;
120
				jsonObjToBeStored['shippingCharges'] = shippingCharges;
121
				jsonObjToBeStored['totalSkus'] = totalSkus;
122
				localStorage.setItem('cart_details',JSON.stringify(jsonObjToBeStored));
123
			}
124
		}else{
125
			var cart_details = localStorage.getItem('cart_details');
126
			if(cart_details!=undefined){
127
				var cartDetailsObj = JSON.parse(cart_details);
128
				var totalCartValue = cartDetailsObj.totalCartValue
129
				var totalCartQuantity = cartDetailsObj.totalCartQuantity
130
				var cartItems = cartDetailsObj.cartItems
131
				var jsonObjToBeStored = {};
132
				var shippingCharges = $('.cartitemstotal').data('shipping');
133
				var totalSkus = cartDetailsObj.totalSkus
134
				$('.number-spinner').each(function (index, val) {
135
					var element = $(val);
136
					var quantity = element.find("input").val();
137
					var estimate = element.data('estimate');
18007 manish.sha 138
					var catalogItemId = element.find("button[data-dir='up']").data('identifier');
17947 manish.sha 139
					if(parseInt(quantity)==0 && estimate==""){
140
						var sku = element.find("button[data-dir='up']").data('id');
141
						var price = element.find("button[data-dir='up']").data('price');
18433 naman 142
						var bulkpricing = $(".number-spinner button[data-id='"+index+"']").data('bulkpricing');
18551 naman 143
						if (bulkpricing != undefined && bulkpricing.length != 0){
18433 naman 144
					    	for(var i=0;i<bulkpricing.length;i++)
145
					    		{
146
					    			if(val.quantity<bulkpricing[i]['quantity']){
147
					    				break;
148
					    			}
149
					    			else{
150
					    				price = bulkpricing[i]['price'];
151
					    			}
152
					    		}
153
					    }
17947 manish.sha 154
						var prodname = $(this).data('name');
155
					    var brandname = $(this).data('brand');
156
						var itemDetail = cartDetailsObj.cartItems[sku.toString()];
157
						if(itemDetail==undefined){
158
							itemDetail = {};
159
							itemDetail['quantity']=parseInt(quantity);
160
							itemDetail['unitprice']=parseInt(price);
161
							itemDetail['productname']=prodname;
162
							itemDetail['brand']=brandname;
18007 manish.sha 163
							itemDetail['catalogItemId'] = catalogItemId.toString();
17947 manish.sha 164
							cartItems[sku.toString()] = itemDetail;
165
						}else{
166
							totalCartValue = totalCartValue - (itemDetail.quantity*itemDetail.unitprice);
167
							totalSkus = totalSkus -1;
168
							totalCartQuantity = totalCartQuantity - itemDetail.quantity;
169
							itemDetail.quantity = 0;
170
							itemDetail.unitprice = parseInt(price);
18007 manish.sha 171
							if(!itemDetail.hasOwnProperty('catalogItemId')){
172
								itemDetail['catalogItemId'] = catalogItemId.toString();
173
							}
17947 manish.sha 174
							cartItems[sku.toString()] = itemDetail;
175
						}
176
					}
177
				});
178
				if(parseInt(totalCartValue)>1000){
179
					shippingCharges = 0;
180
				}else if(parseInt(totalCartValue)>=500 && parseInt(totalCartValue)<1000){
181
					shippingCharges = 50;
182
				}else if(parseInt(totalCartValue)>0 && parseInt(totalCartValue)<500){
183
					shippingCharges = 100;
184
				}else{
185
					shippingCharges = 0;
17919 manish.sha 186
				}
17947 manish.sha 187
				cartDetailsObj.totalCartQuantity = totalCartQuantity;
188
				cartDetailsObj.totalCartValue = totalCartValue;
189
				cartDetailsObj.cartItems = cartItems;
190
				cartDetailsObj.shippingCharges = shippingCharges;
191
				cartDetailsObj.totalSkus = totalSkus;
192
				localStorage.setItem('cart_details',JSON.stringify(cartDetailsObj));
193
			}
194
			$('div.cartdetailscard').find('div, input, textarea, button, select').each(function () {
195
			    $(this).prop('disabled', true);
17919 manish.sha 196
			});
197
		}
17881 manish.sha 198
	}
17953 manish.sha 199
 
200
	if(!$('div.cartitemstotal').hasClass('hidden')){
18299 manish.sha 201
		$('div.scroll').attr('style', 'margin-bottom: 176px');
17953 manish.sha 202
	}else{
203
		$('div.scroll').attr('style', 'margin-bottom: 100px');
204
	}
18019 manish.sha 205
 
206
	var currentShippingCharges = $('div.cartitemstotal span.shippingval').text().split(" ");
207
	currentShippingCharges = parseInt(currentShippingCharges[1]);
208
	var currentItemTotal = $('div.cartitemstotal span.itemstotal').text().split(" ");
209
	currentItemTotal = currentItemTotal[1].toString();
18025 manish.sha 210
	currentItemTotal = currentItemTotal.split(',').join("");
18026 manish.sha 211
	currentItemTotal = parseFloat(currentItemTotal);
18019 manish.sha 212
	if(currentShippingCharges>0){
213
		if(currentItemTotal>0){
214
			var additionalAmount = 1000.0-currentItemTotal;
215
			additionalAmount = additionalAmount.toFixed();
216
			$('span.cartheader').attr('style', 'font-size: 8pt;padding-left: 18px;');
217
			$('span.cartheader').text('');
18027 amit.gupta 218
			$("<a class='addMoreItems' href='/category/6'><u>Add more items worth <span style='color:#ff0000;'>₹ "+additionalAmount+"</span> for Free Shipping</u></a>").appendTo('span.cartheader');
18019 manish.sha 219
		}else{
220
			$('span.cartheader').text('');
221
			$('span.cartheader').attr('style', 'font-size: 12pt;padding-left: 30px;');
222
			$('span.cartheader').text('Cart Details');
223
		}
224
	}else{
225
		$('span.cartheader').text('');
226
		$('span.cartheader').attr('style', 'font-size: 12pt;padding-left: 30px;');
227
		$('span.cartheader').text('Cart Details');
228
	}
229
 
17804 manish.sha 230
}
231
 
232
$(function(){
233
	loadCartPageDetails();
234
});
235
 
236
$(document).on('click','.number-spinner button',function(){
237
	btn = $(this);
238
    input = btn.closest('.number-spinner').find('input');
239
    oldValue = btn.closest('.number-spinner').find('input').val().trim(),
240
	newVal = 0;
241
    btn.closest('.number-spinner').find('button').prop("disabled", false);
242
    var totalCartQuantity = 0;
243
    var totalCartValue = 0;
244
    var shippingCharges;
245
    var cartDetailsObj; 
246
    var jsonObjToBeStored = {};
247
    var cartItems = {};
17871 manish.sha 248
    var totalSkus = 0;
17804 manish.sha 249
    var cart_details = localStorage.getItem('cart_details');
250
    if(cart_details!=undefined){
251
    	cartDetailsObj = JSON.parse(cart_details);
252
    	totalCartQuantity = cartDetailsObj.totalCartQuantity;
253
    	totalCartValue = cartDetailsObj.totalCartValue;
254
    	cartItems = cartDetailsObj.cartItems;
255
    }
256
    var inc = 0;
257
    var dec = 0;
258
    var sku = btn.data('id');
259
    var unitPrice = btn.data('price');
18007 manish.sha 260
    var prodname = btn.data('name');
261
    var brandname = btn.data('brand');
262
    var catalogItemId = btn.data('identifier');
18433 naman 263
    var minBuyQuantity = btn.data('minquantity');
264
    if(minBuyQuantity == "" || minBuyQuantity == undefined){
265
    	minBuyQuantity =1;
266
    }
267
    var quantityStep = btn.data('quantitystep');
268
    if(quantityStep == "" || quantityStep == undefined){
269
    	quantityStep =1;
270
    }
271
    var bulkpricing = btn.data('bulkpricing');
17804 manish.sha 272
    if (btn.attr('data-dir') == 'up') {
273
		if ( input.attr('max') == undefined || parseInt(input.val()) < parseInt(input.attr('max')) ) {
18433 naman 274
			if((parseInt(input.val())== 0 || parseInt(input.val())< minBuyQuantity) && (parseInt(input.attr('max')) >= minBuyQuantity)){	
275
				inc = minBuyQuantity - parseInt(input.val());
17804 manish.sha 276
				newVal = parseInt(oldValue) + inc;
18433 naman 277
			}
278
			else{
279
				inc = quantityStep;
17804 manish.sha 280
				newVal = parseInt(oldValue) + inc;
281
				if(newVal>parseInt(input.attr('max'))){
282
					inc = parseInt(input.attr('max')) - parseInt(oldValue);
283
					newVal = parseInt(oldValue) + inc;
284
				}
285
			}
18433 naman 286
//			if(parseInt(input.val())<5){
287
//				inc = 1;
288
//				newVal = parseInt(oldValue) + inc;
289
//			}else{
290
//				inc = 5-(parseInt(input.val())%5);
291
//				newVal = parseInt(oldValue) + inc;
292
//				if(newVal>parseInt(input.attr('max'))){
293
//					inc = parseInt(input.attr('max')) - parseInt(oldValue);
294
//					newVal = parseInt(oldValue) + inc;
295
//				}
296
//			}
17804 manish.sha 297
		}else{
298
			newVal = parseInt(oldValue);
299
			btn.prop("disabled", true);
300
		}
17905 manish.sha 301
		if(newVal==parseInt(input.attr('max'))){
302
			input.attr('style', 'border: 2px solid #ff0000');
303
		}else{
304
			input.attr('style', 'border: 1px solid #CCCCCC');
305
		}
17804 manish.sha 306
		totalCartQuantity = totalCartQuantity + inc;
307
	} else {
308
		if ( input.attr('min') == undefined || parseInt(input.val()) > parseInt(input.attr('min')) ) {
18433 naman 309
//		    dec = 1;
310
			dec = quantityStep;
17804 manish.sha 311
			newVal = parseInt(oldValue) - dec;
18433 naman 312
			var minBuyQtyDiff = parseInt(oldValue) - minBuyQuantity;
313
			if(minBuyQtyDiff ==0){
314
				dec = minBuyQuantity;
315
				newVal = parseInt(oldValue) - dec;
316
			}else if(dec>minBuyQtyDiff){
317
				dec = minBuyQtyDiff;
318
				newVal = parseInt(oldValue) - dec;
319
			}
17804 manish.sha 320
		}else{
321
			btn.prop("disabled", true);
322
		}
17905 manish.sha 323
		if(newVal==parseInt(input.attr('min'))){
324
			input.attr('style', 'border: 2px solid #5bc0de');
325
		}else{
326
			input.attr('style', 'border: 1px solid #CCCCCC');
327
		}
17804 manish.sha 328
		totalCartQuantity = totalCartQuantity - dec;
329
	}
17905 manish.sha 330
    $("span.lineitemqty[data-id='"+sku+"']").text(newVal);
17804 manish.sha 331
	btn.closest('.number-spinner').find('input').val(newVal);
18433 naman 332
 
333
 
18551 naman 334
	if (bulkpricing != undefined && bulkpricing.length != 0){
18546 naman 335
//		bulkpricing = bulkpricing.sort(function(a, b){
336
//		    return a.quantity - b.quantity;
337
//		});
338
 
18433 naman 339
    	for(var i=0;i<bulkpricing.length;i++)
340
    		{
341
    			if(newVal<bulkpricing[i]['quantity']){
342
    				break;
343
    			}
344
    			else{
345
 
346
    				unitPrice = bulkpricing[i]['price'];
347
    			}
348
    		}
349
    }
350
	$("span.lineitemprice[data-id='"+sku+"']").text(unitPrice);
351
 
352
 
18007 manish.sha 353
	$("span.packQuantity[data-id='"+sku+"']").text(newVal*$("span.packQuantity[data-id='"+sku+"']").data('pack'));
17947 manish.sha 354
	$("span.lineitemtotal[data-id='"+sku+"']").text(' ₹ '+ (parseInt(newVal)*parseInt(unitPrice)).toString());
17804 manish.sha 355
	if(cartDetailsObj==undefined){
356
		jsonObjToBeStored['totalCartQuantity'] = totalCartQuantity;
357
		totalCartValue = totalCartValue + (unitPrice * newVal);
358
		jsonObjToBeStored['totalCartValue'] = totalCartValue;
359
		var itemDetail = {};
360
		itemDetail['quantity']=newVal;
361
		itemDetail['unitprice']=unitPrice;
362
		itemDetail['productname']=prodname;
363
		itemDetail['brand']=brandname;
18007 manish.sha 364
		itemDetail['catalogItemId'] = catalogItemId.toString();
17804 manish.sha 365
		cartItems[sku.toString()]=itemDetail;
366
		jsonObjToBeStored['cartItems']=cartItems;
367
		if(parseInt(totalCartValue)>1000){
368
			shippingCharges = 0;
369
		}else if(parseInt(totalCartValue)>=500 && parseInt(totalCartValue)<500){
370
			shippingCharges = 50;
371
		}else{
372
			shippingCharges = 100;
373
		}
17871 manish.sha 374
		$.each( cartItems, function(itemId,value){
375
			if(value['quantity']>0){
376
				totalSkus = totalSkus +1;
377
			}
378
		});
379
		jsonObjToBeStored['totalSkus']=totalSkus;
17832 manish.sha 380
		jsonObjToBeStored['shippingCharges'] = shippingCharges;
17804 manish.sha 381
		localStorage.setItem('cart_details',JSON.stringify(jsonObjToBeStored));
382
	}else{
383
		cartDetailsObj.totalCartQuantity = totalCartQuantity;
384
		var itemDetail = cartItems[sku.toString()];
385
		if(itemDetail==undefined){
386
			var itemDetail = {};
387
			itemDetail['quantity']=newVal;
388
			itemDetail['unitprice']=unitPrice;
389
			itemDetail['productname']=prodname;
390
			itemDetail['brand']=brandname;
18007 manish.sha 391
			itemDetail['catalogItemId'] = catalogItemId.toString();
17804 manish.sha 392
			totalCartValue = totalCartValue + (unitPrice * newVal);
393
			cartItems[sku.toString()]=itemDetail;
394
		}else{
395
			totalCartValue = totalCartValue - (cartItems[sku.toString()].quantity * cartItems[sku.toString()].unitprice) + (unitPrice * newVal);
396
			if(newVal==0){
17832 manish.sha 397
				cartItems[sku.toString()].quantity = 0;
398
				cartItems[sku.toString()].unitprice = unitPrice;
17804 manish.sha 399
			}else{
400
				cartItems[sku.toString()].quantity = newVal;
401
				cartItems[sku.toString()].unitprice = unitPrice;
402
			}
403
 
404
		}
17871 manish.sha 405
		$.each( cartItems, function(itemId,value){
406
			if(value['quantity']>0){
407
				totalSkus = totalSkus +1;
408
			}
409
		});
17804 manish.sha 410
		cartDetailsObj.totalCartValue = totalCartValue;
411
		cartDetailsObj.cartItems = cartItems;
17871 manish.sha 412
		cartDetailsObj.totalSkus = totalSkus;
17804 manish.sha 413
		if(parseInt(totalCartValue)>1000){
414
			shippingCharges = 0;
17905 manish.sha 415
		}else if(parseInt(totalCartValue)>=500 && parseInt(totalCartValue)<1000){
17804 manish.sha 416
			shippingCharges = 50;
17905 manish.sha 417
		}else if(parseInt(totalCartValue)>0 && parseInt(totalCartValue)<500){
418
			shippingCharges = 100;
17804 manish.sha 419
		}else{
17905 manish.sha 420
			shippingCharges = 0;
17804 manish.sha 421
		}
422
		cartDetailsObj.shippingCharges = shippingCharges;
423
		localStorage.setItem('cart_details',JSON.stringify(cartDetailsObj));
424
	}
17832 manish.sha 425
	$('div.cartitemstotal span.itemstotal').text('₹ '+numberWithCommas(totalCartValue));
426
	$('div.cartitemstotal span.shippingval').text('₹ '+numberWithCommas(shippingCharges));
17828 manish.sha 427
	var payable = 0;
17804 manish.sha 428
	if(shippingCharges>0){
17828 manish.sha 429
		if(totalCartValue>0){
430
			$('.cartitemstotal').removeClass('hidden');
18019 manish.sha 431
			var additionalAmount = 1000.0-totalCartValue;
432
			additionalAmount = additionalAmount.toFixed();
433
			$('span.cartheader').attr('style', 'font-size: 8pt;padding-left: 18px;');
434
			$('span.cartheader').text('');
435
			$("<a class='addMoreItems' href='/category/6'><u>Add Items Worth <span style='color:#ff0000;'>₹ "+additionalAmount+"</span> for Free Shipping</u></a>").appendTo('span.cartheader');
17828 manish.sha 436
			payable = parseInt(shippingCharges)+parseInt(totalCartValue);
17832 manish.sha 437
		}else{
438
			payable = 0;
18019 manish.sha 439
			$('span.cartheader').text('');
440
			$('span.cartheader').attr('style', 'font-size: 12pt;padding-left: 30px;');
441
			$('span.cartheader').text('Cart Details');
17828 manish.sha 442
		}
17820 manish.sha 443
	}else{
17828 manish.sha 444
			payable = parseInt(totalCartValue);
18019 manish.sha 445
			$('span.cartheader').attr('style', 'font-size: 12pt;padding-left: 30px;');
446
			$('span.cartheader').text('');
447
			$('span.cartheader').text('Cart Details');
17828 manish.sha 448
			$('.cartitemstotal').addClass('hidden');
17804 manish.sha 449
	}
17832 manish.sha 450
	$('div.cartgrandtotal span.pull-right').text('₹ '+numberWithCommas(payable));
451
 
452
	if(payable>0){
453
		$('button.checkoutbtn').prop( "disabled", false );
454
	}else{
455
		$('button.checkoutbtn').prop( "disabled", true );
456
	}
17905 manish.sha 457
	if(!$('div.cartitemstotal').hasClass('hidden')){
18299 manish.sha 458
		$('div.scroll').attr('style', 'margin-bottom: 176px');
17905 manish.sha 459
	}else{
460
		$('div.scroll').attr('style', 'margin-bottom: 100px');
461
	}
17804 manish.sha 462
});
463
 
464
function numberWithCommas(x) {
465
    return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
466
}
467
 
18298 manish.sha 468
function handleCheckout(){
469
	var cart_details = localStorage.getItem('cart_details');
470
	var shippingCharges = 0;
471
	if(cart_details!=undefined){
472
    	var cartDetailsObj = JSON.parse(cart_details);
473
    	shippingCharges = cartDetailsObj.shippingCharges;
474
    }
475
 
476
	if(shippingCharges>0){
477
		var totalCartValue = cartDetailsObj.totalCartValue;
478
		var additionalAmount = 1000.0-totalCartValue;
479
		additionalAmount = additionalAmount.toFixed();
18302 manish.sha 480
		window.history.pushState('forward', null, './?user_id='+me);
18298 manish.sha 481
		$('p#shippingText').html("<span>You are paying ₹ "+ shippingCharges.toFixed() 
18300 manish.sha 482
				+" for shipping.<br> Free Shipping above ₹ 1000.<br> Add More Items.</span><hr style='margin-top: 5px;margin-bottom: 5px;'>"
18298 manish.sha 483
				+"<span>आप शिपिंग के लिए  ₹ "+ shippingCharges.toFixed() 
484
				+" का भुगतान कर रहे हैं। <br> ₹ 1000 से ऊपर मुफ्त शिपिंग। <br> और आइटम जोड़ें।</span>");
485
		$('#myModal').modal('show');
486
	}else{
487
		$('#cartLoadingModal').modal('show');
488
		var url = apihost + 'shippings/';
489
	    var newForm = $('<form>', {
490
	        'action': url,
491
	        'method':'post'
492
	    }).append($('<input>', {
493
	        'name': 'cart_details',
494
	        'value': localStorage.getItem('cart_details'),
495
	        'type': 'hidden'
496
	    }));
497
	    newForm.submit();
498
	}
499
}
500
 
501
$(document).on('click','button#addItems',function(){
502
	$('#myModal').modal('hide');
503
	$("#cartloader").removeClass('hidden');
18312 manish.sha 504
	history.addItem="yes";
18314 manish.sha 505
	setTimeout(function () {history.back();}, 5000);
18298 manish.sha 506
});
507
 
508
$(document).on('click','button#continueCheckout',function(){
509
	$('#myModal').modal('hide');
510
	$("#cartloader").removeClass('hidden');
511
	var url = apihost + 'shippings/';
512
    var newForm = $('<form>', {
513
        'action': url,
514
        'method':'post'
515
    }).append($('<input>', {
516
        'name': 'cart_details',
517
        'value': localStorage.getItem('cart_details'),
518
        'type': 'hidden'
519
    }));
18302 manish.sha 520
    history.form=newForm;
18314 manish.sha 521
    setTimeout(function () {history.back();}, 5000);
18298 manish.sha 522
});
523
 
17804 manish.sha 524
$(document).on('click','.changepincode',function(){
17919 manish.sha 525
	$('#cartLoadingModal').modal('show');
17881 manish.sha 526
	var pincode = "pin_"+$('.pincodeval').val();
17804 manish.sha 527
	var url = apihost + 'cartdetails/?user_id='+me;
528
    var newForm = $('<form>', {
529
        'action': url,
530
        'method':'post'
531
    }).append($('<input>', {
532
        'name': 'cart_details',
533
        'value': localStorage.getItem('cart_details'),
534
        'type': 'hidden'
535
    })).append($('<input>', {
536
        'name': 'pincode',
537
        'value': pincode,
538
        'type': 'hidden'
539
    }));
540
    newForm.submit();
541
});
542
 
18019 manish.sha 543
$(document).on('click','a.addMoreItems',function(){
544
	$('#cartLoadingModal').modal('show');
545
});
546
 
18298 manish.sha 547
$(document).on('click','.checkoutbtn',function(){		
548
	handleCheckout();
17822 manish.sha 549
});
550
$(document).on('click','.backtodeals',function(){
17919 manish.sha 551
	$('#cartLoadingModal').modal('show');
18019 manish.sha 552
	window.location.href = apihost + 'category/6';
17804 manish.sha 553
});