Masquer les produits et la catégorie de produits dans WooCommerce (tutoriel complet)

Publié: 2023-12-29

Parfois, vous ne souhaitez pas afficher certains produits ou données dans votre WooCommerce. Dans cet article, vous apprendrez comment masquer des produits, des catégories de produits entières ou des données de produits spécifiques dans WooCommerce. J'ai essayé d'obtenir les conseils les plus importants sur ce sujet avec des exemples !

Table des matières

  • Comment masquer les catégories de produits dans WooCommerce
  • Masquer des produits spécifiques
  • Supprimer les produits associés
  • Masquer le prix du produit, le SKU ou la catégorie sur la page du produit
  • Comment modifier en masse les données du produit dans WooCommerce

Comment masquer les catégories de produits dans WooCommerce

Commençons par des énigmes plus importantes. Vous souhaiterez peut-être masquer toutes les catégories de produits dans WooCommerce pour des tests ou des actions de développement temporaires. Quelle que soit la raison, vous pouvez utiliser les paramètres de thème/Woo intégrés, ajuster les codes courts WooCommerce pour afficher uniquement les produits des catégories de votre choix ou utiliser un code personnalisé, un plugin ou une combinaison de ces options.

Supprimer la catégorie de produit dans WooCommerce

Si vous souhaitez masquer une certaine catégorie pour vos produits et que vous n'utiliserez plus cette catégorie à l'avenir, la solution la plus rapide serait de supprimer entièrement la catégorie de produits WooCommerce.

Supprimer la catégorie de produits WooCommerce

Vous pouvez utiliser des actions groupées si vous devez supprimer plusieurs catégories à la fois. Vos produits seront transférés dans une catégorie par défaut, mais bien sûr, vous pouvez changer la catégorie par défaut avant de supprimer une catégorie afin que les produits se retrouvent dans la catégorie que vous souhaitez ️.

Créer une catégorie de produits par défaut

De même, vous pouvez masquer certaines catégories de produits WooCommerce en modifiant le nom de la catégorie, en en faisant une catégorie enfant afin qu'elle ne soit plus une catégorie parent.

Masquer la catégorie WooCommerce en en faisant une catégorie enfant

Ajustez les shortcodes WooCommerce - excluez les catégories

Vous pouvez également masquer des catégories de produits dans WooCommerce en modifiant les shortcodes . Bien sûr, si vous utilisez des shortcodes WooCommerce sur vos publications ou pages pour afficher des produits.

Par exemple, vous pouvez afficher tous les produits mais omettre ceux d'une ou plusieurs catégories en utilisant le shortcode : productscategory="food, another-category, general" cat_operator="NOT IN" orderby="rating" order="DESC" limit ="4" colonnes="2":

Utilisez un shortcode WooCommerce dans une publication pour afficher des produits spécifiques

Les acheteurs verront les produits de toutes les catégories, à l'exception des trois que j'ai ajoutées dans le shortcode.

Masquer les produits des catégories de produits WooCommerce sélectionnées par un shortcode

Il est également possible d' afficher la liste des catégories sélectionnées avec le shortcode product_categories ids="" columns="4" (j'ai choisi deux identifiants de catégorie dans mes exemples) :

Afficher deux catégories à l'aide d'un shortcode

Vous pouvez trouver l'ID de chaque catégorie de produits WooCommerce en survolant le lien Modifier dans Produits → Catégories à l'intérieur de l'URL affichée (recherchez la valeur de tag_ID ).

Astuce : En savoir plus sur les shortcodes WooCommerce .

Personnaliser les options d'affichage/thème WooCommerce

La dernière option, si vous ne souhaitez pas utiliser de plugin ou de code personnalisé, consiste à utiliser les options du thème . Accédez à Apparence → Personnaliser (j'utilise Storefront dans mon exemple).

Personnalisez votre thème

Ensuite, accédez à WooCommerce → Catalogue de produits et choisissez ce que vous souhaitez afficher par défaut sur la page de la boutique et la page de catégorie.

Personnaliser le catalogue de produits - options de thème

Bien sûr, vous avez un meilleur contrôle avec les shortcodes WooCommerce ou en renommant/supprimant la catégorie de produit spécifique. Vous pouvez également ajouter du code personnalisé , par exemple, au fichier function.php du thème pour masquer entièrement l'affichage des produits dans votre boutique en vous connectant à WooCommerce Product Query .

Masquer des produits spécifiques

Pour masquer certains produits WooCommerce des pages de la boutique par défaut , vous pouvez les déplacer vers la corbeille (ils peuvent être restaurés afin qu'ils ne soient pas entièrement supprimés) ️.

Masquer les produits WooCommerce en les déplaçant vers la corbeille

Vous pouvez également modifier la visibilité des produits sur « masquée » afin que les pages par défaut ne les affichent pas.

Masquer un produit WooCommerce avec une option de visibilité du catalogue

C'est également possible avec l'option Quick Edit et en modifiant plusieurs produits à la fois.

Masquer les produits WooCommerce du catalogue

Si vous utilisez les shortcodes WooCommerce, vous pouvez décider quels produits afficher en utilisant les identifiants, les références, la visibilité ou masquer les produits en fonction de l'attribut spécifique (et de ses termes), de la balise ou de la catégorie avec NOT_IN pourterms_operator, tag_operator et cat_operator. Voyons 3 exemples de shortcode pour modifier les produits que vous affichez/masquez dans WooCommerce.

Afficher des produits spécifiques en fonction des identifiants

Tout d’abord, vous pouvez utiliser le shortcode products ids="100,120,140" pour afficher uniquement ces 3 produits. Vous pouvez trouver l'ID du produit en survolant le produit sur la liste des produits dans WooCommerce.

Obtenez l'ID du produit WooCommerce

Masquer tous les produits WooCommerce à l'exception de ceux en vedette

Ensuite, vous pouvez utiliser le shortcode pour afficher uniquement les produits phares : products visible="featured", par exemple, si vous souhaitez partager les meilleurs articles dans un article de blog. Vous pouvez trouver quels produits figurent dans la liste de produits dans WooCommerce :

Produits en vedette dans WooCommerce

Masquer les produits WooCommerce en fonction de l'attribut, de la balise et de la catégorie

Enfin, vous pouvez utiliser le shortcode des produits avec certains paramètres pour masquer les produits avec certains attributs, balises ou catégories . Utilisez l'attribut products="Size"terms="Large"terms_operator="NOT_IN" tag="imported" tag_operator="NOT_IN"category="food" cat_operator="IN" pour masquer les produits volumineux ou les produits portant la balise « importé » et ceux des catégories autres que « alimentaire ».

Masquer les produits WooCommerce en fonction de l'attribut, de la balise ou de la catégorie du produit

N'avez-vous pas trouvé un moyen de masquer les catégories de produits et les produits WooCommerce ? Dans ce cas, faites-le-moi savoir afin que je puisse ajouter une solution pour vous.

Supprimer les produits associés

Parfois, vous souhaitez masquer l’affichage de la section Produits associés sur la page du produit. Il existe 3 options pour masquer la section Produits associés de la page produit .

Utiliser CSS

Le premier est assez simple. Ajoutez la section.related.products {display:none;} au CSS du thème, par exemple dans Apparence → Personnaliser → CSS supplémentaire .

Supprimer la section Produits associés dans WooCommerce

Il peut également être possible d'utiliser les paramètres de votre thème - recherchez la section Produits associés.

Personnalisez le modèle

Si vous y avez accès et souhaitez le faire, vous pouvez ajuster le modèle de produit dans votre thème (ou thème enfant) et y supprimer la section Produits associés. Bien sûr, vous n’aurez alors pas à le cacher avec CSS. Cette approche sera meilleure pour l'optimisation (moins de code et belle structure HTML). Certains thèmes peuvent également écraser la mise en page par défaut.

Supprimer l'action Produits associés

Enfin, vous pouvez supprimer l'action permettant de générer des produits associés à partir des pages de produits uniques avec le code ci-dessous (ajoutez-le au fichier function.php de votre thème - souvenez-vous-en après avoir modifié ou mis à jour votre thème). Je vous ai également donné un code pour masquer les produits de vente incitative.

remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20 );

remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_upsell_display', 15 );

Supprimer les produits associés avec un code

À mon avis, cette option est le moyen le plus rapide de masquer la section Produits associés ️.

Astuce : consultez le Guide des crochets visuels pour la page produit.

Masquer le prix du produit, le SKU ou la catégorie sur la page du produit

Le dernier problème lié au masquage de produits que je voulais vous montrer concerne la suppression d'informations spécifiques de la page produit . Par exemple le prix du produit, le SKU ou sa catégorie.

Vous pouvez procéder de la même manière que pour masquer la section Produits associés en utilisant l'une des méthodes suivantes ️.

Utiliser CSS

Le moyen le plus simple, et assez efficace, consiste à masquer le prix, le SKU et la catégorie du produit avec la déclaration CSS appropriée. Par exemple, pour masquer le prix du produit (je ne sais pas pourquoi vous aimeriez faire ça), vous pouvez utiliser : body.single-product p.price {display:none;} ou même en détail pour les prix réguliers et soldés. : body.single-product p.price del {} et body.single-product p.price ins {} .

Astuce : Vous pouvez utiliser le CSS pour modifier la couleur, la police ou le remplissage du prix.

Pour masquer le SKU, les balises ou la catégorie de produit, il serait préférable de masquer les méta-éléments avec CSS : .single-product div.product .product_meta .sku_wrapper, .single-product div.product .product_meta .posted_in, .single-product div.product .product_meta .tagged_as {display:none;}

Comme vous pouvez le deviner, vous ne pouvez masquer qu'un ou deux éléments méta en utilisant la partie sélectionnée de la déclaration CSS, par exemple .single-product div.product .product_meta .posted_in, .single-product div.product .product_meta .tagged_as {}

Cette approche est assez efficace et rapide . Dans mon exemple, je voulais afficher uniquement le SKU du produit. Comme mentionné précédemment, ajoutez le code CSS personnalisé au style.css, à l'éditeur CSS du thème ou au CSS supplémentaire dans Apparence → Personnaliser .

Supprimer une catégorie de produit et une balise de la page produit avec CSS

Personnalisez le modèle

Vous pouvez également ajuster les fichiers de modèle PHP dans votre thème (thème enfant) et supprimer/gérer les informations des pages de produits uniques.

Supprimer l'action WooCommerce

Enfin, supprimez toute la section méta de la page produit avec une seule ligne de code . Ajoutez-le au fichier function.php de votre thème (ajoutez-le à nouveau après avoir modifié ou mis à jour le thème) ️.

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );

Masquer la méta du produit dans WooCommerce en supprimant l'action

Cette approche n'est pas la meilleure si vous souhaitez laisser une partie de la méta, mais vous pouvez toujours utiliser une fonction personnalisée dans cette action au lieu de la supprimer. Pour ce faire, utilisez :

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );

add_action( 'woocommerce_single_product_summary', 'your_custom_woocommerce_template_single_meta', 40 );
function your_custom_woocommerce_template_single_meta() { //custom code}

Astuce : WooCommerce utilise le fichier single-product/meta.php pour afficher la méta du produit. Voir plus dans le code WooCommerce, par exemple sur GitHub .

Comment modifier en masse les données du produit dans WooCommerce

Par défaut, WooCommerce vous permet de mettre à jour rapidement les données du produit avec une option Modification rapide/Modification sur l'écran Produits.

Si vous souhaitez mettre à jour en masse les données des produits ou importer des produits dans WooCommerce, je souhaite vous donner un conseil supplémentaire . Utilisez notre plugin gratuit d'importation de produits WooCommerce pour importer et mettre à jour des produits en quelques minutes !

Importez et mettez à jour des produits dans WooCommerce avec un plugin gratuit
Importez et mettez à jour des produits dans WooCommerce avec un plugin gratuit
mappeur de produits
Mappeur de produit
options d'importation
Options d'importation

Téléchargez le plugin gratuit !

Produits d'importation Dropshipping pour WooCommerce

Importez et synchronisez des produits de gros avec les produits WooCommerce. Ajouter une marge aux prix des produits importés. Utilisez la logique conditionnelle. Facilitez votre travail.

Installations actives : 1 000+ |Évaluation WordPress :

Télécharger gratuitement ou Allez sur WordPress.org
Plugins utilisés par plus de 248 689 magasins
Dernière mise à jour : 2023-12-29
Fonctionne avec WooCommerce 8.1 - 8.4.x
Indice : je voulais juste mentionner le sujet ici. En savoir plus sur la façon d' importer et de mettre à jour les produits WooCommerce avec le plugin gratuit ️.

Résumé

Aujourd'hui, je vous ai montré comment masquer des produits, des catégories de produits et des données de produits spécifiques sur la page produit WooCommerce.

Si vous avez des questions sur le masquage de la catégorie ou sur notre plugin d'importation de produits pour WooCommerce, laissez un commentaire ci-dessous.

Enfin, je vous encourage à lire nos articles de blog, par exemple sur les shortcodes WooCommerce , le référencement WooCommerce , ou la conception et le développement WordPress !