| Line 1... |
Line 1... |
| 1 |
function loadCartPageDetails(){
|
1 |
function loadCartPageDetails(){
|
| 2 |
$('.itemquantity').attr('disabled', 'true');
|
- |
|
| 3 |
var payable = $('div.cartgrandtotal span.pull-right').text().split(" ");
|
2 |
var payable = $('div.cartgrandtotal span.pull-right').text().split(" ");
|
| 4 |
payable = payable[2];
|
3 |
payable = payable[2];
|
| 5 |
if(parseInt(payable)>0){
|
4 |
if(parseInt(payable)>0){
|
| 6 |
$('button.checkoutbtn').prop( "disabled", false );
|
5 |
$('button.checkoutbtn').prop( "disabled", false );
|
| 7 |
}else{
|
6 |
}else{
|
| Line 13... |
Line 12... |
| 13 |
$(this).prop('disabled', false);
|
12 |
$(this).prop('disabled', false);
|
| 14 |
});
|
13 |
});
|
| 15 |
var cart_details = localStorage.getItem('cart_details');
|
14 |
var cart_details = localStorage.getItem('cart_details');
|
| 16 |
|
15 |
|
| 17 |
localStorage.removeItem('cart_details');
|
16 |
localStorage.removeItem('cart_details');
|
| - |
|
17 |
if(cart_details!=undefined){
|
| 18 |
var totalCartValue = 0;
|
18 |
var totalCartValue = 0;
|
| 19 |
var totalCartQuantity = 0;
|
19 |
var totalCartQuantity = 0;
|
| 20 |
var cartItems = {};
|
20 |
var cartItems = {};
|
| 21 |
var jsonObjToBeStored = {};
|
21 |
var jsonObjToBeStored = {};
|
| 22 |
var shippingCharges = 0;
|
22 |
var shippingCharges = 0;
|
| 23 |
var totalSkus = 0;
|
23 |
var totalSkus = 0;
|
| 24 |
|
24 |
|
| 25 |
totalCartValue = $('.cartitemstotal').data('itemtotal');
|
25 |
totalCartValue = $('.cartitemstotal').data('itemtotal');
|
| 26 |
shippingCharges = $('.cartitemstotal').data('shipping');
|
26 |
shippingCharges = $('.cartitemstotal').data('shipping');
|
| 27 |
|
27 |
|
| 28 |
$('.number-spinner').each(function (index, val) {
|
28 |
$('.number-spinner').each(function (index, val) {
|
| 29 |
var element = $(val);
|
29 |
var element = $(val);
|
| 30 |
var quantity = element.find("input").val();
|
30 |
var quantity = element.find("input").val();
|
| 31 |
if(parseInt(quantity)>0){
|
31 |
if(parseInt(quantity)>0){
|
| 32 |
var sku = element.find("button[data-dir='up']").data('id');
|
32 |
var sku = element.find("button[data-dir='up']").data('id');
|
| 33 |
var price = element.find("button[data-dir='up']").data('price');
|
33 |
var price = element.find("button[data-dir='up']").data('price');
|
| 34 |
|
34 |
|
| 35 |
var prodname = $(this).data('name');
|
35 |
var prodname = $(this).data('name');
|
| 36 |
var brandname = $(this).data('brand');
|
36 |
var brandname = $(this).data('brand');
|
| 37 |
var itemDetail = {};
|
37 |
var itemDetail = {};
|
| 38 |
totalCartQuantity = totalCartQuantity + parseInt(quantity);
|
38 |
totalCartQuantity = totalCartQuantity + parseInt(quantity);
|
| 39 |
totalSkus = totalSkus +1;
|
39 |
totalSkus = totalSkus +1;
|
| 40 |
itemDetail['quantity']=parseInt(quantity);
|
40 |
itemDetail['quantity']=parseInt(quantity);
|
| 41 |
itemDetail['unitprice']=parseInt(price);
|
41 |
itemDetail['unitprice']=parseInt(price);
|
| 42 |
itemDetail['productname']=prodname;
|
42 |
itemDetail['productname']=prodname;
|
| 43 |
itemDetail['brand']=brandname;
|
43 |
itemDetail['brand']=brandname;
|
| 44 |
cartItems[sku.toString()]=itemDetail;
|
44 |
cartItems[sku.toString()]=itemDetail;
|
| 45 |
}
|
45 |
}
|
| 46 |
});
|
46 |
});
|
| 47 |
|
47 |
|
| 48 |
jsonObjToBeStored['totalCartQuantity'] = totalCartQuantity;
|
48 |
jsonObjToBeStored['totalCartQuantity'] = totalCartQuantity;
|
| 49 |
jsonObjToBeStored['totalCartValue'] = totalCartValue;
|
49 |
jsonObjToBeStored['totalCartValue'] = totalCartValue;
|
| 50 |
jsonObjToBeStored['cartItems'] = cartItems;
|
50 |
jsonObjToBeStored['cartItems'] = cartItems;
|
| 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 |
}else{
|
55 |
}else{
|
| 55 |
$('div.cartdetailscard').find('div, input, textarea, button, select').each(function () {
|
56 |
$('div.cartdetailscard').find('div, input, textarea, button, select').each(function () {
|
| 56 |
$(this).prop('disabled', true);
|
57 |
$(this).prop('disabled', true);
|
| 57 |
});
|
58 |
});
|
| 58 |
}
|
59 |
}
|