Skip to content

Commit b12f85a

Browse files
committed
ACP2E-3469: Validation Error Triggered for All Products in Group When One Has Invalid Quantity
1 parent 7ead0dc commit b12f85a

File tree

1 file changed

+9
-13
lines changed

1 file changed

+9
-13
lines changed

lib/web/mage/validation/validation.js

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -13,24 +13,20 @@ define([
1313
$.each({
1414
'validate-grouped-qty': [
1515
function (value, element, params) {
16-
var result = false,
16+
var result = true,
1717
total = 0;
1818

19-
$(params).find('input[data-validate*="validate-grouped-qty"]').each(function (i, e) {
20-
var val = $(e).val(),
21-
valInt;
19+
var inputVal = parseFloat($(element).val()) || 0;
2220

23-
if (val && val.length > 0) {
24-
result = true;
25-
valInt = parseFloat(val) || 0;
21+
if (inputVal < 0) {
22+
result = false;
23+
}
2624

27-
if (valInt >= 0) {
28-
total += valInt;
29-
} else {
30-
result = false;
25+
$(params).find('input[data-validate*="validate-grouped-qty"]').each(function (i, e) {
26+
var groupedVal = parseFloat($(e).val()) || 0;
3127

32-
return result;
33-
}
28+
if (groupedVal >= 0) {
29+
total += groupedVal;
3430
}
3531
});
3632

0 commit comments

Comments
 (0)