| Line 132... |
Line 132... |
| 132 |
var bulkpricing = JSON.parse(btn.attr('data-bulkpricing'));
|
132 |
var bulkpricing = JSON.parse(btn.attr('data-bulkpricing'));
|
| 133 |
var maxquantflag = false;
|
133 |
var maxquantflag = false;
|
| 134 |
|
134 |
|
| 135 |
if (btn.attr('data-dir') == 'up') {
|
135 |
if (btn.attr('data-dir') == 'up') {
|
| 136 |
if ( input.attr('max') == undefined || parseInt(input.val()) < parseInt(input.attr('max')) ) {
|
136 |
if ( input.attr('max') == undefined || parseInt(input.val()) < parseInt(input.attr('max')) ) {
|
| 137 |
// if(parseInt(input.val())<5){
|
- |
|
| 138 |
// inc = 1;
|
- |
|
| 139 |
// newVal = parseInt(oldValue) + inc;
|
- |
|
| 140 |
// }else{
|
- |
|
| 141 |
// inc = 5-(parseInt(input.val())%5);
|
- |
|
| 142 |
// newVal = parseInt(oldValue) + inc;
|
- |
|
| 143 |
// if(newVal>parseInt(input.attr('max'))){
|
- |
|
| 144 |
// inc = parseInt(input.attr('max')) - parseInt(oldValue);
|
- |
|
| 145 |
// newVal = parseInt(oldValue) + inc;
|
- |
|
| 146 |
// }
|
- |
|
| 147 |
// }
|
- |
|
| 148 |
if((parseInt(input.val())== 0 || parseInt(input.val())< minBuyQuantity) && (parseInt(input.attr('max')) >= minBuyQuantity)){
|
137 |
if((parseInt(input.val())== 0 || parseInt(input.val())< minBuyQuantity) && (parseInt(input.attr('max')) >= minBuyQuantity)){
|
| 149 |
inc = minBuyQuantity - parseInt(input.val());
|
138 |
inc = minBuyQuantity - parseInt(input.val());
|
| 150 |
newVal = parseInt(oldValue) + inc;
|
139 |
newVal = parseInt(oldValue) + inc;
|
| 151 |
}
|
140 |
}
|
| 152 |
else{
|
141 |
else{
|
| Line 165... |
Line 154... |
| 165 |
}
|
154 |
}
|
| 166 |
else{
|
155 |
else{
|
| 167 |
inc = minqty+ (5*quantityStep) - (parseInt(oldValue) % (5*quantityStep));
|
156 |
inc = minqty+ (5*quantityStep) - (parseInt(oldValue) % (5*quantityStep));
|
| 168 |
newVal =minqty+ (5*quantityStep)+ parseInt(oldValue) - (parseInt(oldValue) % (5*quantityStep));
|
157 |
newVal =minqty+ (5*quantityStep)+ parseInt(oldValue) - (parseInt(oldValue) % (5*quantityStep));
|
| 169 |
}
|
158 |
}
|
| 170 |
// newVal = parseInt(oldValue)+ (5*quantityStep);
|
- |
|
| 171 |
}
|
159 |
}
|
| 172 |
else{
|
160 |
else{
|
| 173 |
var minqty = minBuyQuantity;
|
161 |
var minqty = minBuyQuantity;
|
| 174 |
if((parseInt(oldValue)+quantityStep) % quantityStep == 0){minqty = 0;}
|
162 |
if((parseInt(oldValue)+quantityStep) % quantityStep == 0){minqty = 0;}
|
| 175 |
if(parseInt(oldValue) % (quantityStep*10) == 0){
|
163 |
if(parseInt(oldValue) % (quantityStep*10) == 0){
|
| Line 177... |
Line 165... |
| 177 |
newVal = parseInt(oldValue)+ (10*quantityStep)+minqty;
|
165 |
newVal = parseInt(oldValue)+ (10*quantityStep)+minqty;
|
| 178 |
}
|
166 |
}
|
| 179 |
else{
|
167 |
else{
|
| 180 |
inc = (10*quantityStep) - (parseInt(oldValue) % (10*quantityStep)) +minqty;
|
168 |
inc = (10*quantityStep) - (parseInt(oldValue) % (10*quantityStep)) +minqty;
|
| 181 |
newVal =10*quantityStep + parseInt(oldValue) - (parseInt(oldValue) % (10*quantityStep)) +minqty;
|
169 |
newVal =10*quantityStep + parseInt(oldValue) - (parseInt(oldValue) % (10*quantityStep)) +minqty;
|
| 182 |
}
|
- |
|
| 183 |
// newVal = parseInt(oldValue)+ (10*quantityStep);
|
- |
|
| 184 |
}
|
170 |
}
|
| 185 |
|
- |
|
| 186 |
if(newVal>parseInt(input.attr('max'))){
|
171 |
if(newVal>parseInt(input.attr('max'))){
|
| 187 |
// inc = parseInt(input.attr('max')) - parseInt(oldValue);
|
- |
|
| 188 |
// newVal = parseInt(oldValue) + inc;
|
- |
|
| 189 |
var minqty = minBuyQuantity;
|
172 |
var minqty = minBuyQuantity;
|
| 190 |
if((parseInt(oldValue)+quantityStep) % quantityStep == 0){minqty = 0;}
|
173 |
if((parseInt(oldValue)+quantityStep) % quantityStep == 0){minqty = 0;}
|
| 191 |
|
174 |
|
| 192 |
newVal = parseInt(input.attr('max')) - (newVal - parseInt(input.attr('max'))) % (minqty +quantityStep);
|
175 |
newVal = parseInt(input.attr('max')) - (newVal - parseInt(input.attr('max'))) % (minqty +quantityStep);
|
| 193 |
inc = newVal - parseInt(oldValue);
|
176 |
inc = newVal - parseInt(oldValue);
|
| Line 229... |
Line 212... |
| 229 |
}
|
212 |
}
|
| 230 |
|
213 |
|
| 231 |
btn.closest('.number-spinner').find('input').val(newVal);
|
214 |
btn.closest('.number-spinner').find('input').val(newVal);
|
| 232 |
|
215 |
|
| 233 |
if (bulkpricing != undefined && bulkpricing.length != 0){
|
216 |
if (bulkpricing != undefined && bulkpricing.length != 0){
|
| 234 |
// bulkpricing = bulkpricing.sort(function(a, b){
|
- |
|
| 235 |
// return a.quantity - b.quantity;
|
- |
|
| 236 |
// });
|
- |
|
| 237 |
|
- |
|
| 238 |
if(newVal == 0){
|
217 |
if(newVal == 0){
|
| 239 |
$(this).parent().parent().parent().parent().find('.setback').removeClass('setback');
|
218 |
$(this).parent().parent().parent().parent().find('.setback').removeClass('setback');
|
| 240 |
// $(this).parent().parent().parent().parent().find('.select'+sku+'a'+bulkpricing[0]['quantity']).addClass('setback');
|
- |
|
| 241 |
}
|
219 |
}
|
| 242 |
|
- |
|
| 243 |
for(var i=0;i<bulkpricing.length;i++)
|
220 |
for(var i=0;i<bulkpricing.length;i++)
|
| 244 |
{
|
221 |
{
|
| 245 |
if(newVal<bulkpricing[i]['quantity']){
|
222 |
if(newVal<bulkpricing[i]['quantity']){
|
| 246 |
break;
|
223 |
break;
|
| 247 |
}
|
224 |
}
|