Je constate que mon installation de magento 2.1.0 a un problème! Refuse de cacher les produits hors stock des pages de recherche et de catégorie! J'ai vidé le cache, j'ai réindexé, mais pas de chance!
Pouvez-vous me donner des conseils?
Mes produits sont en stock 0, mais devant ils apparaissent en stock, et lorsque vous les commandez, cela vous donne cette erreur:
We don't have as many "Item's name" as you requested.
Merci
Modification ultérieure:
Je connais également ces informations:
Définir dans admin> Magasins> configuration> Catalogue> Inventaire> Options de stock> Afficher les produits en rupture de stock sur NO
C'est en fait une fonctionnalité de Magento. Définir Afficher les produits en rupture de stock sur Non les masque uniquement dans les pages de liste de catégories et la page de résultats de recherche. La page du produit est en fait toujours disponible. À partir de CE 1.9.1, il y a même un message sous le paramètre de configuration Afficher les produits en rupture de stock disant que les produits seront toujours affichés par les URL directes des produits. Et c'est en fait une bonne chose. De cette façon, les moteurs de recherche n'enregistrent pas beaucoup de 404 pages lorsque vos produits sont en rupture de stock. Je ne vois pas le mal de le laisser comme ça. Le client ne peut en aucun cas les commander. Si vous souhaitez qu'un produit ne soit pas du tout disponible dans votre magasin, vous devez le marquer comme désactivé ou définir sa visibilité sur Non visible individuellement ou supprimer son association aux sites Web à partir de l'onglet Sites Web de la page de modification du produit d'administration. La source:Les produits en rupture de stock apparaissent toujours dans le frontend
la source
Réponses:
Accédez à admin> Boutiques> configuration> Catalogue> Inventaire> Options d'achat d'actions
Définir l' affichage des produits en rupture de stock sur NO
la source
J'étais confronté exactement au même problème (Magento v2.1.9) en raison de "Backorders", qui était réglé sur "Allow Qty Below 0 and Notify Customer"
Remarque: La modification peut prendre un certain temps en raison du traitement de l'ensemble du catalogue.
la source
J'ai le même problème sur 2.2.3. De mon côté, cela s'est produit après la commande de mise à niveau.J'ai essayé des commandes et exécuté des requêtes mais pas de chance.Je le trie en utilisant l'option suivante de Oui à Non.
Stores => Configuration => Catalog=> Catalog =>Disable Add to cart button for Guests From Yes to No
J'espère que cela aidera quelqu'un .Mercila source
la source
J'ai trouvé la solution!
Mettez un filtre dans le catalogue: Quantité: 0.0000 - 0.0000!
Ensuite, sélectionnez tout, action> mettre à jour les attributs> inventaire avancé> Disponibilité des stocks (cliquez sur changer)> Sélectionner en rupture de stock> enregistrer puis réindexer et les produits sont partis :)
la source
fournisseur d'espace de noms \ module \ Helper;
classe Data étend \ Magento \ Framework \ App \ Helper \ AbstractHelper {
}
la source