Subversion Repositories SmartDukaan

Rev

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

Rev 19042 Rev 20655
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
    			}