sim, a marcação e a permutação das tags farão o trabalho.
você deve se perguntar, se você precisa de todas as combinações, como para o single triplet Men-Shoes-Running:
[Men] -> [Shoes] -> [Running]
[Men] -> [Running] -> [Shoes]
[Shoes] -> [Men] -> [Running]
[Shoes] -> [Running] -> [Men]
[Running] -> [Men] -> [Shoes]
[Running] -> [Shoes] -> [Men]
mas cuidado, se precisar de 4 tags para descrever um produto, o número de combinações provavelmente já é proibitivo para uma interface de usuário útil (fatorial 4 !: 24 combinações para essa categoria de produto).
para reduzir isso, você pode definir sinalizadores como top_level_category
.
a outra opção é usar várias árvores, o que lhe dará um controle mais direto, mas será mais difícil de manter (especialmente se você tiver alterações frequentes em produtos e categorias)