Ordenação de produtos por melhor desconto

No meu site temos uma página que exibe os produtos de uma determinada categoria ordenados pelo melhor desconto. Implementamos usando o <vtex.cmc:searchResult layout="SHELF_ID" itemCount="12" columnCount="12" /> e colocando a ordenação e a categoria no contexto de busca (O=OrderByBestDiscountDESC&fq=C:452).

Porém são exibidos apenas 11 produtos, sendo que no controle foi colocado 12 e existem mais produtos.

Mas quando utilizamos a ordenação por data de lançamento, os produtos são exibidos normalmente.

A URL com o contexto de busca com a ordenação por desconto que está faltando um produto é essa: https://www.avecshop.com.br/selecao/promocoes

A URL com o contexto de busca com a ordenação por data de lançamento que esta correta é essa: https://www.avecshop.com.br/selecao/lançamentos

As duas URLs utilizam o mesmo template.

Alguém sabe me dizer o que pode estar acontecendo?

seleção é uma categoria ou foi uma pasta que criou no admin?

@Nathan Prestes​ É uma pasta. Essa página é uma landing.

Agora entendi... então nessa página especial que criou não aceita o parâmetro de busca, mas nada impede você de deixar apenas o fq=c:452 e na url algo assim:

/selecao?O=OrderByBestDiscountDesc

Mas porque quando uso a ordenação por data de lançamento no contexto de busca não dá problema nenhum?

Não sei lhe informar Marcela... deu certo o teste?

Bom dia,

Este produto que está faltando deve estar esgotado.

@Nathan Prestes​ Se eu coloco como parâmetro em uma outra landing, o orderBy não é aplicado.

@Bruno Takeshi​ Acredito que não, porque quando busco mais produtos via AJAX, retorna produtos disponíveis. E mesmo que estivesse indisponível, deveria ser exibido, pois configuramos dessa forma.

Boa Tarde @Marcela Afonso.

Quando se utiliza o filtro de ordenação com o melhor desconto em departamento/categoria ele não retorna os produtos esgotados. Somente no filtro de melhor desconto.