Subversion Repositories SmartDukaan

Rev

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

Rev 17871 Rev 17881
Line 5... Line 5...
5
	if(parseInt(payable)>0){
5
	if(parseInt(payable)>0){
6
		$('button.checkoutbtn').prop( "disabled", false );
6
		$('button.checkoutbtn').prop( "disabled", false );
7
	}else{
7
	}else{
8
		$('button.checkoutbtn').prop( "disabled", true );
8
		$('button.checkoutbtn').prop( "disabled", true );
9
	}
9
	}
-
 
10
	var estimateString = $('div.popover-markup').data('str');
-
 
11
	if(estimateString!="Can't ship here"){
-
 
12
		$('div.cartdetailscard').find('div, input, textarea, button, select').each(function () {
-
 
13
		    $(this).prop('disabled', false);
10
	
14
		});
11
	var cart_details = localStorage.getItem('cart_details');
15
		var cart_details = localStorage.getItem('cart_details');
12
	
16
		
13
	localStorage.removeItem('cart_details');
17
		localStorage.removeItem('cart_details');
14
	var totalCartValue = 0;
18
		var totalCartValue = 0;
15
	var totalCartQuantity = 0;
19
		var totalCartQuantity = 0;
16
	var cartItems = {};
20
		var cartItems = {};
17
	var jsonObjToBeStored = {};
21
		var jsonObjToBeStored = {};
18
	var shippingCharges = 0;
22
		var shippingCharges = 0;
19
	var totalSkus = 0;
23
		var totalSkus = 0;
20
	
24
		
21
	totalCartValue = $('.cartitemstotal').data('itemtotal');
25
		totalCartValue = $('.cartitemstotal').data('itemtotal');
22
	shippingCharges = $('.cartitemstotal').data('shipping');
26
		shippingCharges = $('.cartitemstotal').data('shipping');
23
	
27
		
24
	$('.number-spinner').each(function (index, val) {
28
		$('.number-spinner').each(function (index, val) {
25
		var element = $(val);
29
			var element = $(val);
26
		var quantity = element.find("input").val();
30
			var quantity = element.find("input").val();
27
		if(parseInt(quantity)>0){
31
			if(parseInt(quantity)>0){
28
			var sku = element.find("button[data-dir='up']").data('id');
32
				var sku = element.find("button[data-dir='up']").data('id');
29
			var price = element.find("button[data-dir='up']").data('price');
33
				var price = element.find("button[data-dir='up']").data('price');
30
			
34
				
31
			var prodname = $(this).data('name');
35
				var prodname = $(this).data('name');
32
		    var brandname = $(this).data('brand');
36
			    var brandname = $(this).data('brand');
33
			var itemDetail = {};
37
				var itemDetail = {};
34
			totalCartQuantity = totalCartQuantity + parseInt(quantity);
38
				totalCartQuantity = totalCartQuantity + parseInt(quantity);
35
			totalSkus = totalSkus +1;
39
				totalSkus = totalSkus +1;
36
			itemDetail['quantity']=parseInt(quantity);
40
				itemDetail['quantity']=parseInt(quantity);
37
			itemDetail['unitprice']=parseInt(price);
41
				itemDetail['unitprice']=parseInt(price);
38
			itemDetail['productname']=prodname;
42
				itemDetail['productname']=prodname;
39
			itemDetail['brand']=brandname;
43
				itemDetail['brand']=brandname;
40
			cartItems[sku.toString()]=itemDetail;
44
				cartItems[sku.toString()]=itemDetail;
41
		}
45
			}
42
	});
46
		});
43
	
47
		
44
	jsonObjToBeStored['totalCartQuantity'] = totalCartQuantity;
48
		jsonObjToBeStored['totalCartQuantity'] = totalCartQuantity;
45
	jsonObjToBeStored['totalCartValue'] = totalCartValue;
49
		jsonObjToBeStored['totalCartValue'] = totalCartValue;
46
	jsonObjToBeStored['cartItems'] = cartItems;
50
		jsonObjToBeStored['cartItems'] = cartItems;
47
	jsonObjToBeStored['shippingCharges'] = shippingCharges;
51
		jsonObjToBeStored['shippingCharges'] = shippingCharges;
48
	jsonObjToBeStored['totalSkus'] = totalSkus;
52
		jsonObjToBeStored['totalSkus'] = totalSkus;
49
	localStorage.setItem('cart_details',JSON.stringify(jsonObjToBeStored));
53
		localStorage.setItem('cart_details',JSON.stringify(jsonObjToBeStored));
-
 
54
	}else{
-
 
55
		$('div.cartdetailscard').find('div, input, textarea, button, select').each(function () {
-
 
56
		    $(this).prop('disabled', true);
-
 
57
		});
-
 
58
	}
50
}
59
}
51
 
60
 
52
$(function(){
61
$(function(){
53
	loadCartPageDetails();
62
	loadCartPageDetails();
54
});
63
});
Line 200... Line 209...
200
function numberWithCommas(x) {
209
function numberWithCommas(x) {
201
    return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
210
    return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
202
}
211
}
203
 
212
 
204
$(document).on('click','.changepincode',function(){
213
$(document).on('click','.changepincode',function(){
205
	var pincode = $('.pincodeval').val();
214
	var pincode = "pin_"+$('.pincodeval').val();
206
	var url = apihost + 'cartdetails/?user_id='+me;
215
	var url = apihost + 'cartdetails/?user_id='+me;
207
    var newForm = $('<form>', {
216
    var newForm = $('<form>', {
208
        'action': url,
217
        'action': url,
209
        'method':'post'
218
        'method':'post'
210
    }).append($('<input>', {
219
    }).append($('<input>', {