| Line 18... |
Line 18... |
| 18 |
var shippingCharges =cartDetailsObj.shippingCharges;
|
18 |
var shippingCharges =cartDetailsObj.shippingCharges;
|
| 19 |
var totalSkus = cartDetailsObj.totalSkus;
|
19 |
var totalSkus = cartDetailsObj.totalSkus;
|
| 20 |
$.each(cartDetailsObj.cartItems, function(key,val) {
|
20 |
$.each(cartDetailsObj.cartItems, function(key,val) {
|
| 21 |
$("div.number-spinner button[data-id='"+key+"']").closest('.number-spinner').find('input').val(val.quantity);
|
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);
|
22 |
$("span.lineitemqty[data-id='"+key+"']").text(val.quantity);
|
| - |
|
23 |
$("span.packQuantity[data-id='"+key+"']").text(val.quantity*$("span.packQuantity[data-id='"+key+"']").data('pack'));
|
| 23 |
$("span.lineitemtotal[data-id='"+key+"']").text(' ₹ '+ (parseInt(val.quantity)*parseInt(val.unitprice)).toString());
|
24 |
$("span.lineitemtotal[data-id='"+key+"']").text(' ₹ '+ (parseInt(val.quantity)*parseInt(val.unitprice)).toString());
|
| 24 |
});
|
25 |
});
|
| 25 |
$('div.cartitemstotal span.itemstotal').text('₹ '+numberWithCommas(totalCartValue));
|
26 |
$('div.cartitemstotal span.itemstotal').text('₹ '+numberWithCommas(totalCartValue));
|
| 26 |
$('div.cartitemstotal span.shippingval').text('₹ '+numberWithCommas(shippingCharges));
|
27 |
$('div.cartitemstotal span.shippingval').text('₹ '+numberWithCommas(shippingCharges));
|
| 27 |
var payable = 0;
|
28 |
var payable = 0;
|
| Line 82... |
Line 83... |
| 82 |
var element = $(val);
|
83 |
var element = $(val);
|
| 83 |
var quantity = element.find("input").val();
|
84 |
var quantity = element.find("input").val();
|
| 84 |
if(parseInt(quantity)>0){
|
85 |
if(parseInt(quantity)>0){
|
| 85 |
var sku = element.find("button[data-dir='up']").data('id');
|
86 |
var sku = element.find("button[data-dir='up']").data('id');
|
| 86 |
var price = element.find("button[data-dir='up']").data('price');
|
87 |
var price = element.find("button[data-dir='up']").data('price');
|
| 87 |
|
- |
|
| - |
|
88 |
var catalogItemId = element.find("button[data-dir='up']").data('identifier');
|
| 88 |
var prodname = $(this).data('name');
|
89 |
var prodname = $(this).data('name');
|
| 89 |
var brandname = $(this).data('brand');
|
90 |
var brandname = $(this).data('brand');
|
| 90 |
var itemDetail = {};
|
91 |
var itemDetail = {};
|
| 91 |
totalCartQuantity = totalCartQuantity + parseInt(quantity);
|
92 |
totalCartQuantity = totalCartQuantity + parseInt(quantity);
|
| 92 |
totalSkus = totalSkus +1;
|
93 |
totalSkus = totalSkus +1;
|
| 93 |
itemDetail['quantity']=parseInt(quantity);
|
94 |
itemDetail['quantity']=parseInt(quantity);
|
| 94 |
itemDetail['unitprice']=parseInt(price);
|
95 |
itemDetail['unitprice']=parseInt(price);
|
| 95 |
itemDetail['productname']=prodname;
|
96 |
itemDetail['productname']=prodname;
|
| 96 |
itemDetail['brand']=brandname;
|
97 |
itemDetail['brand']=brandname;
|
| - |
|
98 |
itemDetail['catalogItemId'] = catalogItemId.toString();
|
| 97 |
cartItems[sku.toString()]=itemDetail;
|
99 |
cartItems[sku.toString()]=itemDetail;
|
| 98 |
}
|
100 |
}
|
| 99 |
});
|
101 |
});
|
| 100 |
|
102 |
|
| 101 |
jsonObjToBeStored['totalCartQuantity'] = totalCartQuantity;
|
103 |
jsonObjToBeStored['totalCartQuantity'] = totalCartQuantity;
|
| Line 117... |
Line 119... |
| 117 |
var totalSkus = cartDetailsObj.totalSkus
|
119 |
var totalSkus = cartDetailsObj.totalSkus
|
| 118 |
$('.number-spinner').each(function (index, val) {
|
120 |
$('.number-spinner').each(function (index, val) {
|
| 119 |
var element = $(val);
|
121 |
var element = $(val);
|
| 120 |
var quantity = element.find("input").val();
|
122 |
var quantity = element.find("input").val();
|
| 121 |
var estimate = element.data('estimate');
|
123 |
var estimate = element.data('estimate');
|
| - |
|
124 |
var catalogItemId = element.find("button[data-dir='up']").data('identifier');
|
| 122 |
if(parseInt(quantity)==0 && estimate==""){
|
125 |
if(parseInt(quantity)==0 && estimate==""){
|
| 123 |
var sku = element.find("button[data-dir='up']").data('id');
|
126 |
var sku = element.find("button[data-dir='up']").data('id');
|
| 124 |
var price = element.find("button[data-dir='up']").data('price');
|
127 |
var price = element.find("button[data-dir='up']").data('price');
|
| 125 |
var prodname = $(this).data('name');
|
128 |
var prodname = $(this).data('name');
|
| 126 |
var brandname = $(this).data('brand');
|
129 |
var brandname = $(this).data('brand');
|
| Line 129... |
Line 132... |
| 129 |
itemDetail = {};
|
132 |
itemDetail = {};
|
| 130 |
itemDetail['quantity']=parseInt(quantity);
|
133 |
itemDetail['quantity']=parseInt(quantity);
|
| 131 |
itemDetail['unitprice']=parseInt(price);
|
134 |
itemDetail['unitprice']=parseInt(price);
|
| 132 |
itemDetail['productname']=prodname;
|
135 |
itemDetail['productname']=prodname;
|
| 133 |
itemDetail['brand']=brandname;
|
136 |
itemDetail['brand']=brandname;
|
| - |
|
137 |
itemDetail['catalogItemId'] = catalogItemId.toString();
|
| 134 |
cartItems[sku.toString()] = itemDetail;
|
138 |
cartItems[sku.toString()] = itemDetail;
|
| 135 |
}else{
|
139 |
}else{
|
| 136 |
totalCartValue = totalCartValue - (itemDetail.quantity*itemDetail.unitprice);
|
140 |
totalCartValue = totalCartValue - (itemDetail.quantity*itemDetail.unitprice);
|
| 137 |
totalSkus = totalSkus -1;
|
141 |
totalSkus = totalSkus -1;
|
| 138 |
totalCartQuantity = totalCartQuantity - itemDetail.quantity;
|
142 |
totalCartQuantity = totalCartQuantity - itemDetail.quantity;
|
| 139 |
itemDetail.quantity = 0;
|
143 |
itemDetail.quantity = 0;
|
| 140 |
itemDetail.unitprice = parseInt(price);
|
144 |
itemDetail.unitprice = parseInt(price);
|
| - |
|
145 |
if(!itemDetail.hasOwnProperty('catalogItemId')){
|
| - |
|
146 |
itemDetail['catalogItemId'] = catalogItemId.toString();
|
| - |
|
147 |
}
|
| 141 |
cartItems[sku.toString()] = itemDetail;
|
148 |
cartItems[sku.toString()] = itemDetail;
|
| 142 |
}
|
149 |
}
|
| 143 |
}
|
150 |
}
|
| 144 |
});
|
151 |
});
|
| 145 |
if(parseInt(totalCartValue)>1000){
|
152 |
if(parseInt(totalCartValue)>1000){
|
| Line 197... |
Line 204... |
| 197 |
}
|
204 |
}
|
| 198 |
var inc = 0;
|
205 |
var inc = 0;
|
| 199 |
var dec = 0;
|
206 |
var dec = 0;
|
| 200 |
var sku = btn.data('id');
|
207 |
var sku = btn.data('id');
|
| 201 |
var unitPrice = btn.data('price');
|
208 |
var unitPrice = btn.data('price');
|
| 202 |
var prodname = $(".number-spinner").data('name');
|
209 |
var prodname = btn.data('name');
|
| 203 |
var brandname = $(".number-spinner").data('brand');
|
210 |
var brandname = btn.data('brand');
|
| - |
|
211 |
var catalogItemId = btn.data('identifier');
|
| 204 |
if (btn.attr('data-dir') == 'up') {
|
212 |
if (btn.attr('data-dir') == 'up') {
|
| 205 |
if ( input.attr('max') == undefined || parseInt(input.val()) < parseInt(input.attr('max')) ) {
|
213 |
if ( input.attr('max') == undefined || parseInt(input.val()) < parseInt(input.attr('max')) ) {
|
| 206 |
if(parseInt(input.val())<5){
|
214 |
if(parseInt(input.val())<5){
|
| 207 |
inc = 1;
|
215 |
inc = 1;
|
| 208 |
newVal = parseInt(oldValue) + inc;
|
216 |
newVal = parseInt(oldValue) + inc;
|
| Line 238... |
Line 246... |
| 238 |
}
|
246 |
}
|
| 239 |
totalCartQuantity = totalCartQuantity - dec;
|
247 |
totalCartQuantity = totalCartQuantity - dec;
|
| 240 |
}
|
248 |
}
|
| 241 |
$("span.lineitemqty[data-id='"+sku+"']").text(newVal);
|
249 |
$("span.lineitemqty[data-id='"+sku+"']").text(newVal);
|
| 242 |
btn.closest('.number-spinner').find('input').val(newVal);
|
250 |
btn.closest('.number-spinner').find('input').val(newVal);
|
| - |
|
251 |
$("span.packQuantity[data-id='"+sku+"']").text(newVal*$("span.packQuantity[data-id='"+sku+"']").data('pack'));
|
| 243 |
$("span.lineitemtotal[data-id='"+sku+"']").text(' ₹ '+ (parseInt(newVal)*parseInt(unitPrice)).toString());
|
252 |
$("span.lineitemtotal[data-id='"+sku+"']").text(' ₹ '+ (parseInt(newVal)*parseInt(unitPrice)).toString());
|
| 244 |
if(cartDetailsObj==undefined){
|
253 |
if(cartDetailsObj==undefined){
|
| 245 |
jsonObjToBeStored['totalCartQuantity'] = totalCartQuantity;
|
254 |
jsonObjToBeStored['totalCartQuantity'] = totalCartQuantity;
|
| 246 |
totalCartValue = totalCartValue + (unitPrice * newVal);
|
255 |
totalCartValue = totalCartValue + (unitPrice * newVal);
|
| 247 |
jsonObjToBeStored['totalCartValue'] = totalCartValue;
|
256 |
jsonObjToBeStored['totalCartValue'] = totalCartValue;
|
| 248 |
var itemDetail = {};
|
257 |
var itemDetail = {};
|
| 249 |
itemDetail['quantity']=newVal;
|
258 |
itemDetail['quantity']=newVal;
|
| 250 |
itemDetail['unitprice']=unitPrice;
|
259 |
itemDetail['unitprice']=unitPrice;
|
| 251 |
itemDetail['productname']=prodname;
|
260 |
itemDetail['productname']=prodname;
|
| 252 |
itemDetail['brand']=brandname;
|
261 |
itemDetail['brand']=brandname;
|
| - |
|
262 |
itemDetail['catalogItemId'] = catalogItemId.toString();
|
| 253 |
cartItems[sku.toString()]=itemDetail;
|
263 |
cartItems[sku.toString()]=itemDetail;
|
| 254 |
jsonObjToBeStored['cartItems']=cartItems;
|
264 |
jsonObjToBeStored['cartItems']=cartItems;
|
| 255 |
if(parseInt(totalCartValue)>1000){
|
265 |
if(parseInt(totalCartValue)>1000){
|
| 256 |
shippingCharges = 0;
|
266 |
shippingCharges = 0;
|
| 257 |
}else if(parseInt(totalCartValue)>=500 && parseInt(totalCartValue)<500){
|
267 |
}else if(parseInt(totalCartValue)>=500 && parseInt(totalCartValue)<500){
|
| Line 274... |
Line 284... |
| 274 |
var itemDetail = {};
|
284 |
var itemDetail = {};
|
| 275 |
itemDetail['quantity']=newVal;
|
285 |
itemDetail['quantity']=newVal;
|
| 276 |
itemDetail['unitprice']=unitPrice;
|
286 |
itemDetail['unitprice']=unitPrice;
|
| 277 |
itemDetail['productname']=prodname;
|
287 |
itemDetail['productname']=prodname;
|
| 278 |
itemDetail['brand']=brandname;
|
288 |
itemDetail['brand']=brandname;
|
| - |
|
289 |
itemDetail['catalogItemId'] = catalogItemId.toString();
|
| 279 |
totalCartValue = totalCartValue + (unitPrice * newVal);
|
290 |
totalCartValue = totalCartValue + (unitPrice * newVal);
|
| 280 |
cartItems[sku.toString()]=itemDetail;
|
291 |
cartItems[sku.toString()]=itemDetail;
|
| 281 |
}else{
|
292 |
}else{
|
| 282 |
totalCartValue = totalCartValue - (cartItems[sku.toString()].quantity * cartItems[sku.toString()].unitprice) + (unitPrice * newVal);
|
293 |
totalCartValue = totalCartValue - (cartItems[sku.toString()].quantity * cartItems[sku.toString()].unitprice) + (unitPrice * newVal);
|
| 283 |
if(newVal==0){
|
294 |
if(newVal==0){
|