By default Joomla! Search results are shown on the Home Page template. It is possible to change this by adding a hidden field to the search module.

Within your homepage template folder create a new directory called “html” and then “mod_search”.

Copy the “default.php” file from /modules/mod_search/tmpl/ into your newly created “mod_search” folder under your template folder.

Open this file at near the bottom just before the end of the form, replace:

<input type="hidden" name="limitstart" value="0" />
<input type="hidden" name="option" value="com_virtuemart" />
<input type="hidden" name="view" value="category" />
to:
<input type="hidden" name="limitstart" value="0" />
<input type="hidden" name="option" value="com_virtuemart" />
<input type="hidden" name="view" value="category" />
<input type="hidden" name="Itemid" value="48" />

It’s OK now, all module displayed.