Olá lojista, tudo bem?
Adicionalmente ao tutorial já feito: https://community.e-com.plus/t/como-colocar-um-filtro-de-variacoes-em-botoes/
Também é possível fazer outros filtros utilizando especificações, segue a mesma lógica do grid id do tutorial anterior.
Exemplo: Digamos que você tem na sua loja uma especificação Material e uma das opções é Acetato, basta criar uma url do tipo:
/search?filters[]=material:Acetato
Irá buscar em sua loja pela especificação Material e valor Acetato.
Caso queira filtrar por uma categoria e especificação, você tem duas saídas. Ou pega o link diretamente da categoria e insere o filtro, como pode ver no exemplo:
/categoria-A?filters[]=material:Acetato
Ou poderia fazer uma busca genérica:
/search?categories[]=categoria A&filters[]=material:Acetato
Ambos os casos dariam o mesmo resultado, a diferença é que a primeira opção provavelmente dará um resultado mais rápido, uma vez que é usado apenas um filtro na busca.