Ok, I understand you. Lets go by esy way.
1. Open /modules/mod_jcomments/mod_jcomments.php
2. Find code (line 88):
} else {
$groups = explode( ',', $object_group );
3. Insert before:
} else if ($object_group == 'com_hikashop') {
$option = JRequest::getCmd('option');
$productId = 0;
if ($option == 'com_hikashop') {
$ctrl = JRequest::getVar('ctrl');
if (JRequest::getVar('ctrl') == 'product') {
$productId = JRequest::getVar('cid');
}
}
$query = "SELECT cc.id, cc.userid, cc.comment, cc.name, cc.username, cc.email, cc.date, cc.object_id, cc.object_group, '' as avatar "
. "\n FROM #__jcomments AS cc"
. "\n WHERE cc.published = " . ($unpublished ? '0' : '1')
. "\n AND cc.object_group = 'com_hikashop'"
. ($productId != 0 ? ("\n AND cc.object_id = " . (int) $productId) : '')
. (JCommentsMultilingual::isEnabled() ? "\nAND cc.lang = '" . JCommentsMultilingual::getLanguage() . "'" : "")
. "\n ORDER BY " . $orderby
. "\n LIMIT " . intval( $params->get( 'count' ) )
;
I did not tested this but in my mind it should work.
Make this changes, setup module's paramter Source to com_hikeshop (only one value), publish module on some page where Hikeshop present and walk through products. Module will show comments for product now displayed.