View of taxonomies connected to view of each taxonomy
With this solution yo can get the result with some struggle, but I have a better solution for you.
Create a list that show all product in categories. (If you do not need this,  skip this step.)


Create a view of product type
Add a relation to category (taxonomy you used in product display)
Add a taxonomy field (also images)
Group the result by category 


Create a view with  path something like product/* and pass the category ID to it.

then add contextual filter on your category field,and get default value from the URL.

for getting better involve with views contextual filter read this article.
if you need more details tell me to provide it.