Hi,
Since HikaShop 2.5 some changes were necessary in that view file towards the end of it:
if(!$this->module){
// If $params->hk_product > use the menu settings
$data = $this->params->get('data');
if(isset($data->hk_product) && is_object($data->hk_product)){
$js = '';
$empty='';
jimport('joomla.html.parameter');
$params = new HikaParameter($empty);
foreach($data->hk_product as $k => $v){
$params->set($k,$v);
}
$main_div_name = 'hikashop_category_information_module_'.$params->get('id');
$params->set('main_div_name',$main_div_name);
echo '<div class="hikashop_submodules" style="clear:both">'.hikashop_getLayout('product', 'listing', $params, $js).'</div>';
}
// Else use the default module system
else if(!empty($this->modules)){
$html = '';
jimport('joomla.application.module.helper');
foreach($this->modules as $module){
$html .= JModuleHelper::renderModule($module);
}
if(!empty($html)){
echo '<div class="hikashop_submodules" style="clear:both">'.$html.'</div>';
}
//display the modules:
//all products with pagination
//random products
//best sellers
//new products
//best reviewed
}
}
So you should update the version of that view file override in order to base your changes on the latest version of the view file. Then it will work properly. The part with hk_product is the new system to display the products listing while the part with $this->modules is the old way of doing things and I suppose that in your version, you only have the old way.