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?
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:
@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.
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.