@@ -71,7 +71,7 @@ protected function textValidation($attrCode, $type)
71
71
if ($ type == 'text ' ) {
72
72
$ valid = $ this ->string ->strlen ($ val ) < Product::DB_MAX_TEXT_LENGTH ;
73
73
} else if ($ attrCode == Product::COL_SKU ) {
74
- $ valid = $ this ->string ->strlen ($ val ) < SKU ::SKU_MAX_LENGTH ;
74
+ $ valid = $ this ->string ->strlen ($ val ) <= SKU ::SKU_MAX_LENGTH ;
75
75
} else {
76
76
$ valid = $ this ->string ->strlen ($ val ) < Product::DB_MAX_VARCHAR_LENGTH ;
77
77
}
@@ -153,12 +153,7 @@ public function isRequiredAttributeValid($attrCode, array $attributeParams, arra
153
153
$ doCheck = true ;
154
154
}
155
155
156
- if ($ doCheck === true ) {
157
- return isset ($ rowData [$ attrCode ])
158
- && strlen (trim ($ rowData [$ attrCode ]))
159
- && trim ($ rowData [$ attrCode ]) !== $ this ->context ->getEmptyAttributeValueConstant ();
160
- }
161
- return true ;
156
+ return $ doCheck ? isset ($ rowData [$ attrCode ]) && strlen (trim ($ rowData [$ attrCode ])) : true ;
162
157
}
163
158
164
159
/**
@@ -196,11 +191,6 @@ public function isAttributeValid($attrCode, array $attrParams, array $rowData)
196
191
if (!strlen (trim ($ rowData [$ attrCode ]))) {
197
192
return true ;
198
193
}
199
-
200
- if ($ rowData [$ attrCode ] === $ this ->context ->getEmptyAttributeValueConstant () && !$ attrParams ['is_required ' ]) {
201
- return true ;
202
- }
203
-
204
194
switch ($ attrParams ['type ' ]) {
205
195
case 'varchar ' :
206
196
case 'text ' :
@@ -222,12 +212,6 @@ public function isAttributeValid($attrCode, array $attrParams, array $rowData)
222
212
break ;
223
213
}
224
214
}
225
-
226
- $ uniqueValues = array_unique ($ values );
227
- if (count ($ uniqueValues ) != count ($ values )) {
228
- $ valid = false ;
229
- $ this ->_addMessages ([RowValidatorInterface::ERROR_DUPLICATE_MULTISELECT_VALUES ]);
230
- }
231
215
break ;
232
216
case 'datetime ' :
233
217
$ val = trim ($ rowData [$ attrCode ]);
0 commit comments