Hi,
Try adding the code:
if(!empty($this->extraFields['product'])) {
$remove = [];
$config = hikashop_config();
$group = $config->get('group_options', 0);
foreach($this->extraFields['product'] as $fieldname => $field) {
$hide = true;
foreach($products as $i => $product) {
if(empty($product->cart_product_quantity))
continue;
if($group && !empty($product->cart_product_option_parent_id))
continue;
if(empty($product->$fieldname))
continue;
$hide = false;
}
if($hide) {
$remove[] = $i;
}
}
if(count($remove)) {
foreach($remove as $k) {
unset($this->extraFields['product'][$k]);
}
}
}
after the line:
$this->extraFields['product'] = $this->fieldClass->getFields('display:checkout=1', $products, 'product');
in the file components/com_hikashop/views/checkout/view.html.php
It should hopefully do it.
We can include this code on our end for the next version if it works fine.