Subversion Repositories SmartDukaan

Rev

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

Rev 18661 Rev 18675
Line 128... Line 128...
128
    var quantityStep = parseInt(btn.attr('data-quantitystep'));
128
    var quantityStep = parseInt(btn.attr('data-quantitystep'));
129
    if(quantityStep == "" || quantityStep == undefined){
129
    if(quantityStep == "" || quantityStep == undefined){
130
    	quantityStep =1;
130
    	quantityStep =1;
131
    }
131
    }
132
    var bulkpricing = JSON.parse(btn.attr('data-bulkpricing'));
132
    var bulkpricing = JSON.parse(btn.attr('data-bulkpricing'));
-
 
133
    var maxquantflag = false;
133
    
134
    
134
    if (btn.attr('data-dir') == 'up') {    	
135
    if (btn.attr('data-dir') == 'up') {    	
135
		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')) ) {
136
//			if(parseInt(input.val())<5){
137
//			if(parseInt(input.val())<5){
137
//				inc = 1;
138
//				inc = 1;
Line 148... Line 149...
148
				inc = minBuyQuantity - parseInt(input.val());
149
				inc = minBuyQuantity - parseInt(input.val());
149
				newVal = parseInt(oldValue) + inc;
150
				newVal = parseInt(oldValue) + inc;
150
			}
151
			}
151
			else{
152
			else{
152
				inc = quantityStep;
153
				inc = quantityStep;
153
				newVal = parseInt(oldValue) + inc;
154
				if(parseInt(oldValue)< minBuyQuantity+(quantityStep*4)){
154
				if(newVal>parseInt(input.attr('max'))){
155
					
155
					inc = parseInt(input.attr('max')) - parseInt(oldValue);
-
 
156
					newVal = parseInt(oldValue) + inc;
156
					newVal = parseInt(oldValue) + inc;
157
				}
157
				}
-
 
158
				else if(parseInt(oldValue)< minBuyQuantity+(quantityStep*28)){
-
 
159
					var minqty = minBuyQuantity;
-
 
160
					if((parseInt(oldValue)+quantityStep) % quantityStep == 0 ){minqty = 0;}
-
 
161
					if(parseInt(oldValue) % (quantityStep*5) == 0){
-
 
162
						
-
 
163
						newVal = parseInt(oldValue)+ (5*quantityStep)+minqty;
-
 
164
					}
-
 
165
					else{
-
 
166
						newVal =minqty+ 5*quantityStep+ parseInt(oldValue) - (parseInt(oldValue) % (5*quantityStep));
-
 
167
					}
-
 
168
//					newVal = parseInt(oldValue)+ (5*quantityStep);
-
 
169
				}
-
 
170
				else{
-
 
171
					var minqty = minBuyQuantity;
-
 
172
					if((parseInt(oldValue)+quantityStep) % quantityStep == 0){minqty = 0;}
-
 
173
					if(parseInt(oldValue) % (quantityStep*10) == 0){
-
 
174
						newVal = parseInt(oldValue)+ (10*quantityStep)+minqty;
-
 
175
					}
-
 
176
					else{
-
 
177
						newVal =10*quantityStep + parseInt(oldValue) - (parseInt(oldValue) % (10*quantityStep)) +minqty;
-
 
178
					}
-
 
179
//					newVal = parseInt(oldValue)+ (10*quantityStep);
-
 
180
				}
-
 
181
				
-
 
182
				if(newVal>parseInt(input.attr('max'))){
-
 
183
//					inc = parseInt(input.attr('max')) - parseInt(oldValue);
-
 
184
//					newVal = parseInt(oldValue) + inc;
-
 
185
					var minqty = minBuyQuantity;
-
 
186
					if((parseInt(oldValue)+quantityStep) % quantityStep == 0){minqty = 0;}
-
 
187
					newVal = parseInt(input.attr('max')) - (newVal - parseInt(input.attr('max'))) % (minqty +quantityStep);
-
 
188
					maxquantflag = true;
-
 
189
				}
158
			}
190
			}
159
		}else{
191
		}else{
160
			newVal = parseInt(oldValue);
192
			newVal = parseInt(oldValue);
161
			btn.prop("disabled", true);
193
			btn.prop("disabled", true);
162
		}
194
		}
163
		if(newVal==parseInt(input.attr('max'))){
195
		if(newVal==parseInt(input.attr('max')) || maxquantflag == true){
164
			input.attr('style', 'border: 2px solid #ff0000');
196
			input.attr('style', 'border: 2px solid #ff0000');
165
		}else{
197
		}else{
166
			input.attr('style', 'border: 1px solid #CCCCCC');
198
			input.attr('style', 'border: 1px solid #CCCCCC');
167
		}
199
		}
168
		totalCartQuantity = totalCartQuantity + inc;
200
		totalCartQuantity = totalCartQuantity + inc;