Ordenação por desconto - sugestão

Sabemos que a Vtex indica que isso é realmente um erro no controle, a ordenação dos descontos.

O conteúdo citado no artigo ( https://help.vtex.com/pt/known-issues/problema-ordenacao-produtos-vitrine ) mostra que a solução paliativa é omitir a opção de filtro da combo renderizada pelo controle <vtex.cmc:searchResult/> via JavaScript, ou seja, não permitir que a ordenação por Desconto seja utilizada pelo usuário.

Porém pergunto o porque não pelo menos corrigir esse erro para as campanhas (Product Clusters - Collections) ?

Entendo que para páginas gerais do site isso é complexo, onde não é possível precisar quais são os itens que serão mostrados, porém uma coleção de produtos é uma cartela finita de produtos.

Então se sabemos exatamente todos os produtos que serão exibidos e a ordenação pode ser exatamente feita na coleção, onde individualmente já é possível, apenas seria necessário um filtro que seguisse esse código de ordem, como por ex "OderByCollectionOrder", ou algo do tipo.

Aqui acredito que a implementação seja bem simples para a Vtex e no caso o usuário iria escolher a ordenação inicial da coleção, ignorando o filtro inicial da dela, ou utilizando essa nova ordenação da coleção.

@Henrique Vianna​ , você já tentou colocar os parâmetros de ordenação dentro da sua URL?

  • Melhor desconto: ?O=OrderByBestDiscountDESC
  • Pior desconto: ?O=OrderByBestDiscountASC

Se for em uma categoria vou pode incluir esse parâmetro dentro do link de direcionamento, assim sempre que o cliente abrir a página esse ordem será exibida.

Abs

@victoria Melgaço​, sim já utilizamos esse filtro.

Mas ele apenas funciona na "primeira página" de produtos, que seriam os doze primeiros.

Nas próximas páginas, eles vai aplicar novamente esse filtro mas dentro dos doze produtos em questão.

ex: Página 1 OrderByBestDiscountDESC produto A.1 até A.12

Página 2 OrderByBestDiscountDESC produto A.13 até A.25

[...]

Página N OrderByBestDiscountDESC produto A.1000 até A.1012.

Mas o certo seria (na minha opinião) OrderByBestDiscountDESC produto A.1 até A.1012. E aqui sim dentro disso, dividir a cada doze, que seriam as páginas.

@Henrique Vianna​ faz sentido o que está falando! Eu usava muito a ordenação por data e funcionava em todas as páginas.