Subversion Repositories SmartDukaan

Rev

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

Rev 18242 Rev 18419
Line 61... Line 61...
61
	loadCartDetails();
61
	loadCartDetails();
62
});
62
});
63
$(document).on('click','.number-spinner button',function(){
63
$(document).on('click','.number-spinner button',function(){
64
    btn = $(this);
64
    btn = $(this);
65
    input = btn.closest('.number-spinner').find('input');
65
    input = btn.closest('.number-spinner').find('input');
66
    oldValue = btn.closest('.number-spinner').find('input').val().trim(),
66
    oldValue = btn.closest('.number-spinner').find('input').val().trim();
67
	newVal = 0;
67
	newVal = 0;
68
    btn.closest('.number-spinner').find('button').prop("disabled", false);
68
    btn.closest('.number-spinner').find('button').prop("disabled", false);
69
    var totalCartQuantity = 0;
69
    var totalCartQuantity = 0;
70
    var totalCartValue = 0;
70
    var totalCartValue = 0;
71
    var totalSkus = 0;
71
    var totalSkus = 0;
Line 79... Line 79...
79
    	totalCartValue = cartDetailsObj.totalCartValue;
79
    	totalCartValue = cartDetailsObj.totalCartValue;
80
    	cartItems = cartDetailsObj.cartItems;
80
    	cartItems = cartDetailsObj.cartItems;
81
    }
81
    }
82
    var inc = 0;
82
    var inc = 0;
83
    var dec = 0;
83
    var dec = 0;
84
    var sku = btn.data('id');
84
    var sku = btn.attr('data-id');
85
    var unitPrice = btn.data('price');
85
    var unitPrice = btn.data('price');
86
    var prodname = btn.data('name');
86
    var prodname = btn.data('name');
87
    var brandname = btn.data('brand');
87
    var brandname = btn.data('brand');
88
    var catalogItemId = btn.data('identifier');
88
    var catalogItemId = btn.data('identifier');
89
    if (btn.attr('data-dir') == 'up') {
89
    if (btn.attr('data-dir') == 'up') {
Line 196... Line 196...
196
	}
196
	}
197
});
197
});
198
 
198
 
199
$(document).on('click','.see_more_colors',function(){
199
$(document).on('click','.see_more_colors',function(){
200
	var id = $(".number-spinner button").data('id');
200
	var id = $(".number-spinner button").data('id');
-
 
201
	if($('.morecoloroptions_'+$(this).data('id')+' .button-checkbox button').hasClass('active'))
-
 
202
			{}
-
 
203
	else{
201
	$(".morecoloroptions_"+$(this).data('id')+" button:first-child" ).addClass("active");
204
		$(".morecoloroptions_"+$(this).data('id')+" button:first-child" ).addClass("active");
-
 
205
	}
-
 
206
	
202
	$('.morecoloroptions_'+$(this).data('id')).toggleClass('hidden');
207
	$('.morecoloroptions_'+$(this).data('id')).toggleClass('hidden');
203
});
208
});
204
 
209
 
205
$(document).on('click','.button-checkbox > .btn',function(){
210
$(document).on('click','.button-checkbox > .btn',function(){
206
    $(this).addClass('active').siblings().removeClass('active');
211
    $(this).addClass('active').siblings().removeClass('active');
207
    var cart_details = localStorage.getItem('cart_details');
212
    var cart_details = localStorage.getItem('cart_details');
-
 
213
    $(".number-spinner button[data-did='"+$(this).data('did')+"']").prop("disabled", false);
208
    if(cart_details!=undefined){
214
    if(cart_details!=undefined){
209
    	var cartDetailsObj = JSON.parse(cart_details);
215
    	var cartDetailsObj = JSON.parse(cart_details);
210
    	var item = cartDetailsObj.cartItems[$(this).data('id')];
216
    	var item = cartDetailsObj.cartItems[$(this).data('id')];
211
    	if(item!=undefined){
217
    	if(item!=undefined){
-
 
218
    		$(".number-spinner input[data-did='"+$(this).data('did')+"']").attr('style', 'border: 0');
212
    		$(".number-spinner button[data-did='"+$(this).data('did')+"']").data('id',$(this).data('id'));
219
    		$(".number-spinner button[data-did='"+$(this).data('did')+"']").attr('data-id',$(this).data('id'));
213
    		$(".number-spinner button[data-did='"+$(this).data('did')+"']").data('price',parseInt($(this).data('price')));
220
    		$(".number-spinner button[data-did='"+$(this).data('did')+"']").attr('data-price',parseInt($(this).data('price')));
214
    		$(".number-spinner input[data-did='"+$(this).data('did')+"']").attr('max',parseInt($(this).data('max')));
221
    		$(".number-spinner input[data-did='"+$(this).data('did')+"']").attr('max',parseInt($(this).data('max')));
215
    		$(".number-spinner input[data-did='"+$(this).data('did')+"']").val(item.quantity);
222
    		$(".number-spinner input[data-did='"+$(this).data('did')+"']").val(item.quantity);
216
    		$(".viewproduct span[data-did='"+$(this).data('did')+"']").text(parseInt($(this).data('price')));
223
    		$(".viewproduct span[data-did='"+$(this).data('did')+"']").text(parseInt($(this).data('price')));
217
    		cartDetailsObj.cartItems[$(this).data('id')].unitprice = parseInt($(this).data('price'));
224
    		cartDetailsObj.cartItems[$(this).data('id')].unitprice = parseInt($(this).data('price'));
218
    		localStorage.setItem('cart_details',JSON.stringify(cartDetailsObj));
225
    		localStorage.setItem('cart_details',JSON.stringify(cartDetailsObj));
219
       	}else{
226
       	}else{
-
 
227
       		$(".number-spinner input[data-did='"+$(this).data('did')+"']").attr('style', 'border: 0');
220
       		$(".number-spinner button[data-did='"+$(this).data('did')+"']").data('id',$(this).data('id'));
228
       		$(".number-spinner button[data-did='"+$(this).data('did')+"']").attr('data-id',$(this).data('id'));
221
    		$(".number-spinner button[data-did='"+$(this).data('did')+"']").data('price',parseInt($(this).data('price')));
229
    		$(".number-spinner button[data-did='"+$(this).data('did')+"']").attr('data-price',parseInt($(this).data('price')));
222
    		$(".number-spinner input[data-did='"+$(this).data('did')+"']").attr('max',parseInt($(this).data('max')));
230
    		$(".number-spinner input[data-did='"+$(this).data('did')+"']").attr('max',parseInt($(this).data('max')));
223
    		$(".number-spinner input[data-did='"+$(this).data('did')+"']").val('0');
231
    		$(".number-spinner input[data-did='"+$(this).data('did')+"']").val('0');
224
    		$(".viewproduct span[data-did='"+$(this).data('did')+"']").text(parseInt($(this).data('price')));
232
    		$(".viewproduct span[data-did='"+$(this).data('did')+"']").text(parseInt($(this).data('price')));
225
       	}
233
       	}
226
    }else{
234
    }else{
-
 
235
    	$(".number-spinner input[data-did='"+$(this).data('did')+"']").attr('style', 'border: 0');
227
    	$(".number-spinner button[data-did='"+$(this).data('did')+"']").data('id',$(this).data('id'));
236
    	$(".number-spinner button[data-did='"+$(this).data('did')+"']").attr('data-id',$(this).data('id'));
228
		$(".number-spinner button[data-did='"+$(this).data('did')+"']").data('price',parseInt($(this).data('price')));
237
		$(".number-spinner button[data-did='"+$(this).data('did')+"']").attr('data-price',parseInt($(this).data('price')));
229
		$(".number-spinner input[data-did='"+$(this).data('did')+"']").attr('max',parseInt($(this).data('max')));
238
		$(".number-spinner input[data-did='"+$(this).data('did')+"']").attr('max',parseInt($(this).data('max')));
230
		$(".number-spinner input[data-did='"+$(this).data('did')+"']").val('0');
239
		$(".number-spinner input[data-did='"+$(this).data('did')+"']").val('0');
231
		$(".viewproduct span[data-did='"+$(this).data('did')+"']").text(parseInt($(this).data('price')));
240
		$(".viewproduct span[data-did='"+$(this).data('did')+"']").text(parseInt($(this).data('price')));
232
    }
241
    }
233
    
242