I am using Views and Drupal Commerce but not sure this should matter as all my products are also nodes. I have a taxonomy hierarchy for categories. Example
Exterior Accessories |_ Top |_ Soft Tops |_ Hard Tops |_ Bottoms |_ Right Bottoms |_ Left Bottoms
I can easily make a page that shows me the Hard Tops if on that location or Soft Tops if at that location. But is what i can not for the life of me figure out how to do is if I click on TOP I want to see Soft Tops and Hard Tops, and if I click on Exterior Accessories I want it to show products that are from any of the child elements with unlimited depth. So when viewing one of these pages it needs to work like so with the url.
categories/Tops -> Would show soft tops and bottom tops categories/Soft-Tops -> would show soft tops only categories/External-Accessories -> Should show everything