1. Accueil
  2. Base de connaissances
  3. WooCommerce Wholesale Prices Premium
  4. Visibilité des produits
  5. Pourquoi les produits n’apparaissent-ils pas dans les recherches normales lorsque Prices Premium est actif ?
  1. Accueil
  2. Base de connaissances
  3. Problèmes de compatibilité connus
  4. Pourquoi les produits n’apparaissent-ils pas dans les recherches normales lorsque Prices Premium est actif ?

Pourquoi les produits n’apparaissent-ils pas dans les recherches normales lorsque Prices Premium est actif ?

Si vous avez restreint un produit à des rôles de vente en gros spécifiques en utilisant WooCommerce Wholesale Prices Premium, vous remarquerez peut-être que les visiteurs sans le bon rôle peuvent toujours trouver ce produit dans les résultats de recherche de votre site, même s'ils ne peuvent pas ouvrir sa page. C'est normal. La restriction de rôle de vente en gros bloque l'accès à la page du produit elle-même, mais elle ne supprime pas le titre ou l'extrait du produit des recherches intégrées de WordPress ou du widget de recherche de produits de WooCommerce.

Lorsqu'une personne sans le rôle de vente en gros requis essaie d'ouvrir la page d'un produit restreint (ou une page de catégorie de produit restreinte), WooCommerce Wholesale Prices Premium la redirige directement vers la page de la boutique. Cette protection s'applique quelle que soit la manière dont elle y est parvenue, que ce soit à partir d'un résultat de recherche, d'un lien direct ou d'un favori. Si vous souhaitez également que les produits restreints disparaissent complètement des résultats de recherche, vous pouvez combiner la restriction de rôle avec le paramètre de visibilité du catalogue de WooCommerce, abordé ci-dessous.

Prérequis

Comment les produits restreints sont protégés

Chaque produit possède un champ Restreindre aux rôles de vente en gros dans la boîte Publier de l'écran de modification du produit, où vous choisissez quels rôles de vente en gros sont autorisés à le voir. Les produits ainsi restreints sont correctement exclus de vos pages de boutique et de catégories de produits pour toute personne n'ayant pas le rôle requis.

Les produits restreints ne sont pas filtrés de la boîte de recherche de votre site ou du widget Recherche de produits de WooCommerce de la même manière. Ces deux éléments listent les produits correspondants par titre, indépendamment de la restriction de rôle de vente en gros. La restriction ne prend effet qu'une fois qu'un visiteur ouvre directement la page du produit, auquel cas il est redirigé vers la boutique s'il n'a pas le rôle requis. En pratique, le titre d'un produit restreint peut apparaître dans une page de résultats de recherche, mais cliquer dessus n'expose jamais la page du produit, le prix ou le bouton d'ajout au panier à un visiteur non autorisé.

Masquer également les produits restreints des résultats de recherche

Si vous ne souhaitez pas que le titre d'un produit restreint apparaisse du tout dans les résultats de recherche, associez la restriction de rôle de vente en gros au paramètre Visibilité du catalogue de WooCommerce pour ce produit.

  1. Ouvrez le produit restreint pour le modifier.
  2. Dans la boîte Publier, cliquez sur Modifier à côté de Visibilité du catalogue.
  3. Sélectionnez Boutique uniquement pour que le produit reste visible sur les pages de la boutique et des catégories mais exclu de la recherche, ou Masqué pour l'exclure des deux.
  4. Cliquez sur OK, puis sur Mettre à jour le produit.
Écran de modification du produit, boîte de publication avec la visibilité du catalogue développée et « Boutique uniquement » sélectionnée, et le champ Restreindre aux rôles de vente en gros ci-dessous
Écran de modification du produit : la boîte Publier avec la visibilité du catalogue définie sur Boutique uniquement.

La visibilité du catalogue n’est pas sensible aux rôles. Elle s’applique à tous les visiteurs de la même manière, y compris aux clients en gros qui ont la permission de voir le produit. Si ces clients ont besoin de trouver le produit par recherche, ils auront besoin d’un lien direct ou d’une page de catégorie à la place, car il n’apparaîtra plus comme résultat de recherche pour personne.

Dépannage

J’ai trouvé un ancien extrait de code qui est censé réintégrer les produits dans les résultats de recherche. Est-ce qu’il fonctionne toujours ?

Non. Cet extrait utilisait l’action pre_get_posts de WordPress pour réajouter le type de publication product aux requêtes de recherche. Les versions actuelles de WooCommerce Wholesale Prices Premium n’utilisent plus pre_get_posts pour cela, et WooCommerce lui-même n’effectue pas de filtrage de requête spécifique aux produits lors d’une demande de recherche. Le plugin filtre désormais les produits sur le hook woocommerce_product_query de WooCommerce, qui ne s’exécute que pour les requêtes de produits telles que la page de la boutique et les pages de catégorie. Une recherche simple sur le site n’est pas une requête de produit, c’est pourquoi les résultats de recherche ne sont pas filtrés. L’extrait n’a aucun effet dans les versions actuelles et vous pouvez le supprimer si vous l’aviez ajouté auparavant.

Un client en gros dit qu’il ne trouve pas un produit qu’il sait exister

Vérifiez si la Visibilité du catalogue du produit est définie sur Boutique uniquement ou Caché. Ces deux paramètres suppriment le produit de la recherche pour tous les visiteurs, y compris les clients en gros qui sont par ailleurs autorisés à le voir. Confirmez également que le rôle en gros du client est inclus dans la liste Restreindre aux rôles en gros du produit.

J’ai modifié la restriction ou la visibilité du catalogue d’un produit, mais la modification ne s’affiche pas sur le frontend

Videz tout cache de page complète ou d’objet sur votre site. Les résultats de recherche et les pages de boutique sont souvent mis en cache séparément du produit lui-même, de sorte qu’une modification de visibilité peut ne pas apparaître tant que le cache pertinent n’est pas vidé ou n’expire.

Questions fréquemment posées

Les comptes administrateur ou gérant de boutique voient-ils les produits restreints différemment ?

Les administrateurs et les gérants de boutique contournent entièrement la restriction de rôle en gros, ils peuvent donc toujours voir la page d’un produit restreint quel que soit le rôle. La visibilité du catalogue, en revanche, est un paramètre natif de WooCommerce et se comporte de la même manière pour chaque utilisateur connecté naviguant sur le frontend, y compris les administrateurs.

Le paramètre « Afficher uniquement les produits en gros aux clients en gros » est-il la même fonctionnalité ?

Non, c’est un paramètre distinct. Il masque les produits pour lesquels aucun prix de gros n’est défini pour le rôle du client, et n’affecte que les clients en gros. Il ne contrôle pas si un produit restreint en gros est visible par les invités ou d’autres rôles, ce dont traite cet article.

La restriction d’une catégorie de produits fonctionne-t-elle de la même manière que la restriction d’un produit unique ?

Oui. Les visiteurs sans le rôle en gros requis sont redirigés vers la page de la boutique s’ils essaient d’ouvrir directement une page de catégorie de produit restreinte, de la même manière que pour une page de produit unique restreinte.

Cela affecte-t-il la manière dont le produit est indexé par Google ou d’autres moteurs de recherche ?

Non. La restriction de rôle de vente en gros et la visibilité du catalogue n’affectent que la boîte de recherche de votre propre site et le widget de recherche de produits WooCommerce. Aucune des deux ne contrôle si les moteurs de recherche externes indexent la page du produit. Si vous devez empêcher cela, utilisez le paramètre noindex de votre plugin SEO à la place.

Puis-je rediriger les visiteurs non autorisés ailleurs que vers la page de la boutique ?

La page de la boutique est la destination de redirection par défaut. Un développeur peut la modifier en utilisant le filtre wwpp_wholesale_role_visibility_filter_redirect_link. Contactez notre équipe de support si vous souhaitez de l’aide pour personnaliser cela.

La restriction de rôle s’applique-t-elle aux variations de produits ?

Oui. La restriction est définie sur le produit parent, elle couvre donc la page du produit dans son ensemble, y compris toutes ses variations.

Aide et support

Nous avons une équipe de support dédiée pour Wholesale Suite qui connaît très bien nos produits, WooCommerce et le secteur. Vous êtes invité à utiliser leur expertise à tout moment, partout dans le monde.

Si vous êtes un client existant, veuillez vous rendre sur le formulaire de demande de ticket de support et envoyez-nous un message.

Si vous êtes un utilisateur de plugin gratuit, veuillez nous envoyer une demande de support sur le forum. Nous surveillons activement les forums de support de WordPress.org pour le plugin gratuit et aidons nos utilisateurs du mieux que nous pouvons.

Cet article vous a-t-il été utile ?

Articles liés

Finalisez votre achat