Hi there,
It's indeed a bug we just fixed. To do so, just replace this code:
$db = JFactory::getDBO();
JArrayHelper::toInteger($ids);
$query .= 'SET hk_'.$alias[0].'.'.$action['type'].' = '.$value.' ';
$query .= 'WHERE hk_'.$current.'.'.$current.'_id IN ('.implode(',',$ids).')';
$db->setQuery($query);
$db->query();
By this one:
if(!in_array($alias[0],array('product,price'))){
$hk = 'product';
}else{
$hk = $alias[0];
}
$db = JFactory::getDBO();
JArrayHelper::toInteger($ids);
$query .= 'SET hk_'.$hk.'.'.$action['type'].' = '.$value.' ';
$query .= 'WHERE hk_'.$current.'.'.$current.'_id IN ('.implode(',',$ids).')';
$db->setQuery($query);
$db->query();
In the file plugins/hikashop/massaction_product.php