Vejo que minha instalação do magento 2.1.0 tem um problema! Recusa-se a ocultar produtos fora de estoque das páginas de pesquisa e categoria! Limpei o cache, reindexei, mas sem sorte!
Você pode me dar algum conselho?
Meus produtos estão com estoque 0, mas na frente eles aparecem em estoque e, quando você os solicita, gera esse erro:
We don't have as many "Item's name" as you requested.
obrigado
Edição posterior:
Eu também conheço esta informação:
Defina em admin> Lojas> configuração> Catálogo> Inventário> Opções de estoque> Exibir produtos esgotados como NÃO
Este é realmente um recurso do Magento. Definir Exibir produtos fora de estoque como Não apenas os oculta nas páginas da lista de categorias e na página de resultados da pesquisa. A página do produto ainda está disponível. A partir do CE 1.9.1, há até uma mensagem na configuração Exibir produtos em falta, indicando que os produtos ainda serão exibidos por URLs diretos do produto. E isso é realmente uma coisa boa. Dessa forma, os mecanismos de pesquisa não registram muitas 404 páginas quando seus produtos ficam sem estoque. Não vejo mal em deixar assim. O cliente não pode solicitá-los de qualquer maneira. Se você deseja que um produto não esteja disponível em sua loja, marque-o como desativado ou defina sua visibilidade como Não visível individualmente ou remova sua associação aos sites da guia Sites na página de edição do produto do administrador. Fonte:Os produtos esgotados ainda aparecem no frontend
fonte
Respostas:
Vá para admin> Lojas> configuração> Catálogo> Inventário> Opções de Estoque
Defina Exibir produtos esgotados como NÃO
fonte
Eu estava enfrentando exatamente o mesmo problema (Magento v2.1.9) devido a "Pedidos pendentes", que foram definidos como "Permitir quantidade abaixo de 0 e notificar o cliente"
Nota: A alteração pode levar algum tempo devido ao processamento de todo o catálogo.
fonte
Se a resposta ajudou de alguma forma, por favor, marque como resposta, caso a sua dúvida não tenha sido solucionada, por
Stores => Configuration => Catalog=> Catalog =>Disable Add to cart button for Guests From Yes to No
favor, poste novamente . .Obrigadofonte
fonte
Encontrei a solução!
Coloque um filtro no catálogo: Quantidade: 0.0000 - 0.0000!
Em seguida, selecione tudo, ação> atualizar atributos> inventário avançado> Disponibilidade de estoque (clique em alterar)> Selecionar esgotado> salvar e reindexar e os produtos desaparecerão :)
fonte
namespace vendor \ module \ Helper;
classe Data estende \ Magento \ Framework \ App \ Helper \ AbstractHelper {
}
fonte