Display a view based on taxonomy of multiple categories
I'm trying to create a view based on a selection of multiple categories, eg. Product, Gender and type
I have created a taxonomy term based catalogue, using the following terms as an example
Main Category: Tops, Trousers etc.
Category: T-shirts, Hoodies, Cropped trousers
Gender: Ladies, Mens etc.
T-shirt size: Ladies 10, Ladies 12, Mens S, Mens M, etc.
I'm trying to display this using Superfish as a mega menu style, so it would be displayed like this:
I have created a view that is displaying a product list view of all tops, and using search api it is possible to display all items sorted by Ladies, however I am unsure how to create the view to enable clicking on T-shirts under Ladies to just display those items.
Basically I'm trying to create a catalogue similar to this: http://www.craghoppers.com/women/tshirts-tops
Also if a user clicked on Tops it would display the fields listed above grouped in a similar way to all products on the demo store. Is this a collection of views within another view?
I've looked at so many different options and read and researched so much in the drupal.org forum and commerce guys questions and answers, watched videos to try and create this, I am now lost. Some of the many options I have explored are panels, views within views and viewfield.
Many thanks in advance for any help.