Visibility Doctor for WooCommerce

Pourquoi ce produit WooCommerce est-il masqué, ou non achetable ?

Ouvrez la fiche produit et lisez la réponse : listé dans la boutique, trouvé par la recherche, achetable, chacun avec ses causes. Ou auditez toute la boutique en un clic. Lecture seule, gratuit, sans service externe.

Obtenir l'extension gratuite sur WordPress.org Voir la version Pro

Le problème

Un client écrit « je ne trouve pas ce produit » ou « il n'y a pas de bouton Ajouter au panier ». WooCommerce décide si un produit est visible et achetable à partir de plusieurs facteurs : le statut, la visibilité du catalogue, le stock avec le réglage « Masquer les produits en rupture de stock », le prix, les variations, et toute extension qui s'accroche à ces décisions. Il répond oui ou non, et ne dit jamais quel facteur a tranché.

La liste des produits n'a ni colonne ni filtre pour cela. Et la boutique et la recherche ne lisent pas directement le réglage de visibilité du produit : elles lisent les termes product_visibility que WooCommerce pose à l'enregistrement du produit. Après un import ou une migration, ces termes peuvent être en désaccord avec ce que montre la fiche produit.

Visibility Doctor lit tout cela et nomme la cause. Il ne modifie rien dans votre boutique.

Ce que vous voyez

Sur la fiche produit

Illustration en texte de l'encart « Visibility Doctor » pour un produit variable. Les termes exacts à l'écran peuvent différer légèrement.

Visibility Doctor
  Listed in the shop and categories   yes
  Found by search                     yes
  Purchasable                         no
    - no purchasable variation

  Variations
    Size: S    no   out of stock
    Size: M    no   no price
    Size: L    no   disabled

Dans WooCommerce > Visibility Doctor

  1. « Run audit » parcourt tous vos produits, corbeille exclue, par lots de 100, et montre sa progression.
  2. Le résultat ne liste que les produits avec au moins un « no » ou un avertissement : le produit (avec un lien vers sa fiche), le type, le statut, les trois verdicts, les causes.
  3. Des compteurs par cause en haut et un filtre par cause. Le dernier résultat est conservé avec sa date jusqu'à l'audit suivant.

Ce qu'il détecte

  • Statut : brouillon, en attente de relecture, privé, planifié, dans la corbeille ; produit parent non publié.
  • Visibilité du catalogue : masqué, résultats de recherche uniquement, boutique uniquement.
  • Rupture de stock alors que « Masquer les produits en rupture de stock du catalogue » est actif.
  • Prix vide ; produit variable sans variation, ou sans variation achetable (désactivée, sans prix, en rupture de stock).
  • Terme de visibilité de rupture de stock désynchronisé après un import : masqué par « Masquer les produits en rupture de stock » alors que le produit est en stock, ou l'inverse.
  • Produit protégé par mot de passe ; quantité en stock incohérente avec l'état du stock.
  • Produit masqué ou rendu non achetable par une autre extension, avec le nom de cette extension.
  • Produit masqué de la boutique et de la recherche, mais toujours achetable par son lien direct.

Gratuit ou Pro

FonctionGratuitPro
Encart de diagnostic sur la fiche produit : trois verdicts, causes, avertissements, une ligne par variationOuiOui
Audit en lecture seule de toute la boutique, compteurs et filtre par cause, dernier résultat conservéOuiOui
Export CSV du dernier auditNonOui
Colonne « Visibility » et filtre « Visibility issue » dans la liste des produitsNonOui
Commande WP-CLI wp vdwc audit (table, CSV ou JSON)NonOui
Appels externesAucunVérification de la licence seulement (Freemius)
PrixGratuit29,99 € HT/an pour 1 site, un an de mises à jour et d'assistance

La version Pro est une extension distincte, installée à côté de la gratuite. Les deux sont sous GPLv2 ou ultérieure. Rien dans l'extension gratuite n'est limité dans le temps ni verrouillé, et elle continue de fonctionner si la licence Pro expire.

Gratuit sur WordPress.org Acheter la version Pro, 29,99 €/an

FAQ

Est-ce qu'il modifie mes produits ?

Non. L'encart et l'audit sont en lecture seule ; chaque ligne d'audit renvoie au produit pour que vous le corrigiez vous-même. L'extension n'enregistre que le résultat du dernier audit.

Pourquoi mon produit est-il toujours masqué après la correction de la cause ?

La boutique et la recherche s'appuient sur des termes de visibilité posés à l'enregistrement du produit. Ouvrez la fiche produit et cliquez sur « Mettre à jour » pour que WooCommerce les repose, puis videz le cache de pages s'il y en a un.

Comment sait-il qu'une autre extension est en cause ?

Pour un produit publié, il compare le verdict que WooCommerce donnerait seul avec le résultat après les filtres des autres extensions, et nomme les extensions accrochées à ces filtres.

Fonctionne-t-il avec le nouvel éditeur de produit, WPML ou Polylang ?

Pas encore testé. L'encart de diagnostic est une boîte méta classique sur la fiche produit ; la page d'audit ne dépend pas de l'éditeur de produit.

Appelle-t-il un service externe ?

L'extension gratuite : non, et aucun pistage. La version Pro : seulement la vérification de licence avec Freemius, quand vous activez, vérifiez ou désactivez la licence. Aucune donnée client n'est envoyée.

Que faut-il ?

WordPress 6.8 ou ultérieur, PHP 7.4 ou ultérieur, WooCommerce 9.0 ou ultérieur. WP-CLI pour la commande Pro.

Remboursements ?

Remboursement intégral sous 14 jours après l'achat, sans justification : écrivez au support avec l'e-mail de votre commande.

Sécurité et confidentialité

Vous avez trouvé une faille ? Écrivez à security@timaub.fr. Le même contact est publié dans /.well-known/security.txt (RFC 9116). Nous répondons sous 5 jours ouvrés, corrigeons les problèmes confirmés dans une nouvelle version et créditons ceux qui le souhaitent ; merci de nous laisser un délai raisonnable pour publier un correctif avant toute divulgation.

Cette page ne charge aucun script, police ni traqueur externe. Détails de confidentialité : Confidentialité.