Use Data Assist search to create the filters for the Product name search or the category URL variables.
make sure the Product name search box uses the get method so the product name is passed as a URL variable.
Data Assist Search will be apply the correct filter to the recordset based on which variable, Product name or Category id is passed into it.