THANK YOU! THANK YOU! THANK YOU!
I was going insane trying to find a solution to this. I did not import my products from VM but I did assign them all to the "products" Supercategory manually. I don't know why. I just thought it was a good idea.
The one thing that I think it's absolutely wrong in the way Hikashop handles that is that the module responsible for displaying the products below the category listing will display whether it is published or not. In fact, it will display even if it's trashed.
I think that's something Hikashop needs to fix. If a module, or anything else for that matter, is marked "Unpublished" It should bloody well be unpublished. Meaning invisible, not there, absent.
That way, one would be able to still have all the product belonging to the supercategory, but choose not to display those products below the category listing.
If the module is then the same that is suppose to display the products after clicking on a category, that would create an issue, no doubt, but maybe the solution would simply be to create two modules ort at the very least place a switch in the module that says "Display on category page Y/N. Or something along those lines.
I just find it unintuitive that something marked "unpublished" should still display in the front end.
EDIT: Even after taking every product out of the "Products" supercategory, they are still displaying below the category listing. This is madness. I know I can give the page a class and maybe use CSS to make them disappear, but this is silly.
Plus, after I click on a category link from that page, the category view it's missing the title.
I give up.