Bonjour,
Pour cacher les produits qui ne sont pas en stock, il faut que la valeur de configuration suivante soit sur 0 :
Configuration -> Stock -> "Statut des produits dans le catalogue qui sont en stock épuisé"
Cependant, quand vous la modifiez, cela ne s'applique que pour les produits qui seront épuisés après cette modification.
Pour l'appliquer aussi aux anciens produits, il faut faire une requête sql en allant dans Outils -> Installer des patches SQL.
Dans le champ de texte, vous collez la requête suivante et vous validez :
update products set products_status = 0 where products_quantity <= 0;