Hi,
Thank you for the access.
Change the code:
if(!isset($formData[$parent]) || !in_array($formData[$parent], $field->field_options['parent_value'])) {
to:
$valid = true;
if(isset($formData[$parent])){
if(is_array($formData[$parent])){
foreach($formData[$parent] as $selectedValue){
if(!in_array($selectedValue, $field->field_options['parent_value']))
$valid = false;
}
}else{
$valid = in_array($formData[$parent], $field->field_options['parent_value']);
}
}
if(!isset($formData[$parent]) || !$valid) {
in the file administrator/components/com_hikashop/classes/field.php and that will fix the problem.
We'll include the patch in the next version of HikaShop.