Subversion Repositories SmartDukaan

Rev

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

Rev 17839 Rev 17871
Line 1... Line 1...
1
function loadCartDetails(){
1
function loadCartDetails(){
2
$('.itemquantity').attr('disabled', 'true');
2
$('.itemquantity').attr('disabled', 'true');
3
var cart_details = localStorage.getItem('cart_details');
3
var cart_details = localStorage.getItem('cart_details');
4
if(cart_details==undefined){
4
if(cart_details==undefined){
5
	$(".pmfooter span.carttotalval").text('0');
5
	$(".pmfooter span.carttotalval").text('0');
-
 
6
	$(".pmfooter span.carttotalitemsval").text('0');
6
	$(".pmfooter span.badge").text('0');
7
	$(".pmfooter span.badge").text('0');
7
	$(".pmfooter").addClass('hidden');
8
	$(".pmfooter").addClass('hidden');
8
}else{
9
}else{
9
	var cartDetailsObj = JSON.parse(cart_details);
10
	var cartDetailsObj = JSON.parse(cart_details);
10
	if(cartDetailsObj.totalCartQuantity > 0){
11
	if(cartDetailsObj.totalCartQuantity > 0){
11
		$(".pmfooter span.badge").text(cartDetailsObj.totalCartQuantity.toString());
12
		$(".pmfooter span.badge").text(cartDetailsObj.totalCartQuantity.toString());
-
 
13
		$(".pmfooter span.carttotalitemsval").text(cartDetailsObj.totalSkus.toString());
12
		var totalCartValue = cartDetailsObj.totalCartValue;
14
		var totalCartValue = cartDetailsObj.totalCartValue;
13
		var priceChangeMap = {};
15
		var priceChangeMap = {};
14
		$.each(cartDetailsObj.cartItems, function(key,val) {
16
		$.each(cartDetailsObj.cartItems, function(key,val) {
15
			var newUnitPrice = $(".number-spinner button[data-id='"+key+"']").data('price');
17
			var newUnitPrice = $(".number-spinner button[data-id='"+key+"']").data('price');
16
			if(newUnitPrice!=undefined){
18
			if(newUnitPrice!=undefined){
Line 43... Line 45...
43
				}
45
				}
44
			}
46
			}
45
		});
47
		});
46
		$(".pmfooter span.carttotalval").text('0');
48
		$(".pmfooter span.carttotalval").text('0');
47
		$(".pmfooter span.badge").text('0');
49
		$(".pmfooter span.badge").text('0');
-
 
50
		$(".pmfooter span.carttotalitemsval").text('0');
48
		$(".pmfooter").addClass('hidden');
51
		$(".pmfooter").addClass('hidden');
49
	}
52
	}
50
	}
53
	}
51
}
54
}
52
$(function(){
55
$(function(){
Line 58... Line 61...
58
    oldValue = btn.closest('.number-spinner').find('input').val().trim(),
61
    oldValue = btn.closest('.number-spinner').find('input').val().trim(),
59
	newVal = 0;
62
	newVal = 0;
60
    btn.closest('.number-spinner').find('button').prop("disabled", false);
63
    btn.closest('.number-spinner').find('button').prop("disabled", false);
61
    var totalCartQuantity = 0;
64
    var totalCartQuantity = 0;
62
    var totalCartValue = 0;
65
    var totalCartValue = 0;
-
 
66
    var totalSkus = 0;
63
    var cartDetailsObj; 
67
    var cartDetailsObj; 
64
    var jsonObjToBeStored = {};
68
    var jsonObjToBeStored = {};
65
    var cartItems = {};
69
    var cartItems = {};
66
    var cart_details = localStorage.getItem('cart_details');
70
    var cart_details = localStorage.getItem('cart_details');
67
    if(cart_details!=undefined){
71
    if(cart_details!=undefined){
Line 113... Line 117...
113
		itemDetail['quantity']=newVal;
117
		itemDetail['quantity']=newVal;
114
		itemDetail['unitprice']=unitPrice;
118
		itemDetail['unitprice']=unitPrice;
115
		itemDetail['productname']=prodname;
119
		itemDetail['productname']=prodname;
116
		itemDetail['brand']=brandname;
120
		itemDetail['brand']=brandname;
117
		cartItems[sku.toString()]=itemDetail;
121
		cartItems[sku.toString()]=itemDetail;
-
 
122
		$.each( cartItems, function(itemId,value){
-
 
123
			if(value['quantity']>0){
-
 
124
				totalSkus = totalSkus +1;
-
 
125
			}
-
 
126
		});
118
		jsonObjToBeStored['cartItems']=cartItems;
127
		jsonObjToBeStored['cartItems']=cartItems;
-
 
128
		jsonObjToBeStored['totalSkus']=totalSkus;
119
		localStorage.setItem('cart_details',JSON.stringify(jsonObjToBeStored));
129
		localStorage.setItem('cart_details',JSON.stringify(jsonObjToBeStored));
120
	}else{
130
	}else{
121
		cartDetailsObj.totalCartQuantity = totalCartQuantity;
131
		cartDetailsObj.totalCartQuantity = totalCartQuantity;
122
		var itemDetail = cartItems[sku.toString()];
132
		var itemDetail = cartItems[sku.toString()];
123
		if(itemDetail==undefined){
133
		if(itemDetail==undefined){
Line 137... Line 147...
137
				cartItems[sku.toString()].quantity = newVal;
147
				cartItems[sku.toString()].quantity = newVal;
138
				cartItems[sku.toString()].unitprice = unitPrice;
148
				cartItems[sku.toString()].unitprice = unitPrice;
139
			}
149
			}
140
			
150
			
141
		}
151
		}
-
 
152
		$.each( cartItems, function(itemId,value){
-
 
153
			if(value['quantity']>0){
-
 
154
				totalSkus = totalSkus +1;
-
 
155
			}
-
 
156
		});
142
		cartDetailsObj.totalCartValue = totalCartValue;
157
		cartDetailsObj.totalCartValue = totalCartValue;
-
 
158
		cartDetailsObj.totalSkus = totalSkus;
143
		cartDetailsObj.cartItems = cartItems;
159
		cartDetailsObj.cartItems = cartItems;
144
		localStorage.setItem('cart_details',JSON.stringify(cartDetailsObj));
160
		localStorage.setItem('cart_details',JSON.stringify(cartDetailsObj));
145
	}
161
	}
146
	if(totalCartQuantity > 0){
162
	if(totalCartQuantity > 0){
147
		$(".pmfooter span.carttotalval").text(numberWithCommas(totalCartValue));
163
		$(".pmfooter span.carttotalval").text(numberWithCommas(totalCartValue));
148
		$(".pmfooter span.badge").text(totalCartQuantity);
164
		$(".pmfooter span.badge").text(totalCartQuantity);
-
 
165
		$(".pmfooter span.carttotalitemsval").text(totalSkus);
149
		$(".pmfooter").removeClass('hidden');
166
		$(".pmfooter").removeClass('hidden');
150
	}else{
167
	}else{
151
		$(".pmfooter span.carttotalval").text('0');
168
		$(".pmfooter span.carttotalval").text('0');
152
		$(".pmfooter span.badge").text('0');
169
		$(".pmfooter span.badge").text('0');
-
 
170
		$(".pmfooter span.carttotalitemsval").text('0');
153
		$(".pmfooter").addClass('hidden');
171
		$(".pmfooter").addClass('hidden');
154
	}
172
	}
155
});
173
});
156
 
174
 
157
$(document).on('click','.see_more_colors',function(){
175
$(document).on('click','.see_more_colors',function(){
Line 219... Line 237...
219
    .done(function( msg ) {
237
    .done(function( msg ) {
220
        $('#loadingModal').modal('hide');
238
        $('#loadingModal').modal('hide');
221
        if(msg== 'true'){
239
        if(msg== 'true'){
222
            $('.myaddress').removeClass('addressselect');
240
            $('.myaddress').removeClass('addressselect');
223
            $('#address'+add_id).addClass('addressselect');
241
            $('#address'+add_id).addClass('addressselect');
224
            // $('#message_success').empty();
-
 
225
            // $('#message_success').append();
-
 
226
            // $('#message_success').removeClass('hidden');
-
 
227
 
-
 
228
            // setTimeout(function() {
-
 
229
            //     $('#message_success ').addClass('hidden');
-
 
230
            // }, 2000);
-
 
231
        }
242
        }
232
        if(msg== 'false'){
243
        if(msg== 'false'){
233
            $('#message').empty();
244
            $('#message').empty();
234
            $('#message').append("Location is not serviceable...");
245
            $('#message').append("Location is not serviceable...");
235
            $('#message').removeClass('hidden');
246
            $('#message').removeClass('hidden');
Line 255... Line 266...
255
        // $("#showmore").empty();
266
        // $("#showmore").empty();
256
        $("#showmore").html('Show More');    
267
        $("#showmore").html('Show More');    
257
    }
268
    }
258
});
269
});
259
 
270
 
-
 
271
$(document).on('click','button.confirmcheckout',function(){
-
 
272
	var url = apihost + 'checkout/?user_id='+me+'&cod=1';
-
 
273
    var newForm = $('<form>', {
-
 
274
        'action': url,
-
 
275
        'method':'post'
-
 
276
    }).append($('<input>', {
-
 
277
        'name': 'addressid',
-
 
278
        'value': $("input.css-checkbox:checked").val(),
-
 
279
        'type': 'hidden'
-
 
280
    }));
-
 
281
    newForm.submit();
-
 
282
});
-
 
283
 
-
 
284
$(document).on('click','a.confirmprepaid',function(){
-
 
285
	var url = apihost + 'checkout/?user_id='+me+'&cod=0';
-
 
286
    var newForm = $('<form>', {
-
 
287
        'action': url,
-
 
288
        'method':'post'
-
 
289
    }).append($('<input>', {
-
 
290
        'name': 'addressid',
-
 
291
        'value': $("input.css-checkbox:checked").val(),
-
 
292
        'type': 'hidden'
-
 
293
    })).append($('<input>', {
-
 
294
        'name': 'cart_details',
-
 
295
        'value': localStorage.getItem('cart_details'),
-
 
296
        'type': 'hidden'
-
 
297
    }));
-
 
298
    newForm.submit();
-
 
299
});
-
 
300
 
260
/*
301
/*
261
$('.button-checkbox').each(function () {
302
$('.button-checkbox').each(function () {
262
 
303
 
263
    // Settings
304
    // Settings
264
    var $widget = $(this),
305
    var $widget = $(this),