I have searched all over the place on how to do this. I figured out a way that worked for me and hopefully this will help others.
This is done with all of the latest modules.
1. Create a view, name it whatever you want. Add the display type as a page. Give it the path of 'search/node'. Although I don't think this makes a difference, since you are making your own search form and not using the standard one.
2. Add the following filters. Search: Terms, make that optional, and expose it( This is your search form). Node: Published (good practice). Node: Type, and select the types of nodes you would like to search.
3. Fields: add the product image fields, price, title, etc.
4. Sort Criteria, I sorted it by the date the node was added.
5. Basic settings, you want to put exposed forms in a block so make this yes, then once you save it you will notice you have a block now on your block section of your admin, with only the exposed form you created in it.
Thats it really. So any questions feel free to ask.
