Mostrar (ou esconder) produtos sem estoque no Magento 2
Esta configuração é nativa do Magento.
1- Vá em LOJAS -> CONFIGURAÇÃO
2- Vá em CATÁLOGO -> INVENTÁRIO.
Na seção OPÇÕES DE STOCK, procure pelo campo MOSTRAR PRODUTOS SEM STOCK. Selecione a opção desejada e salve as alterações. É possível que seja necessário limpar o cache do Magento após as alterações.