WordPress plugin intelligence profile

Visibility Doctor for WooCommerce

Tells you why a WooCommerce product is not listed in the shop, not found by search, or not purchasable. Read-only.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.8 · PHP 7.4
Directory statusactive
Last directory update26 Oct 20266d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Visibility Doctor for WooCommerce version 1.0.0 as active, updated 6d ago and tested up to WordPress 7.1.

Overview

About this plugin

A customer writes “I can’t find this product” or “there is no Add to cart button”. WooCommerce knows whether a product is visible and purchasable, but it never tells you which factor decided it: status, catalog visibility, out of stock with “Hide out of stock items”, empty price, variations, or another plugin. The product list has no column or filter for it either.

And the shop and search do not read the product’s visibility setting directly: they read the product_visibility terms that WooCommerce sets when the product is saved, which can get out of sync after an import.

Visibility Doctor for WooCommerce reads all of this and answers in one line per question. It changes nothing.

On the product edit screen

A “Visibility Doctor” box in the sidebar of the product edit screen gives three verdicts, each “yes” or “no” followed by its causes in plain words:

  • Listed in the shop and categories
  • Found by search
  • Purchasable

Then the warnings (out-of-sync out-of-stock term, password, inconsistent stock quantity, another plugin hiding the product, with that plugin’s name) and, for a variable product, one line per variation: its attributes, purchasable or not, and why. A healthy product shows three “yes” and nothing else.

Store-wide audit

WooCommerce > Visibility Doctor: “Run audit” goes through all your products (trash excluded) in batches of 100, shows its progress, then lists every product with at least one “no” or one warning: product (linked to its edit screen), type, status, the three verdicts and the causes. Counters per cause at the top, and a filter by cause. The last result is kept, with its date, and reopened as is until you run the next audit.

Nothing is modified: each line links to the product.

What it detects

  • Status: draft, pending review, private, scheduled, in the trash.
  • Catalog visibility: hidden, search results only, shop only.
  • Out of stock while “Hide out of stock items from the catalog” is on.
  • Empty price.
  • Variable product with no variations, or with no purchasable variation (each variation disabled, without a price, or out of stock).
  • Out-of-stock visibility term out of sync after an import: the product is hidden by “Hide out of stock items” although its stock status says in stock, or listed although it is out of stock.
  • Password-protected product.
  • Stock quantity inconsistent with the stock status (quantity 0 or less but not out of stock, or quantity above 0 but out of stock).
  • Product hidden, or made not purchasable, by another plugin, with the name of the plugin, mu-plugin or theme that hooks the filter.
  • Product hidden from the shop and search but still purchasable through its direct link.

An out-of-stock product shows “Purchasable: no” with the cause “out of stock”: WooCommerce itself still reports it as purchasable, but no Add to cart button appears.

Privacy

  • No external calls, no tracking, no analytics.
  • No personal data. The plugin reads your products and the “Hide out of stock items” setting, and stores only the last audit result in one option ( vdwc_last_audit, not autoloaded), deleted when you uninstall the plugin (on every site of a multisite).
  • Only users who can manage WooCommerce ( manage_woocommerce ) see the box and the audit page.

Pro add-on

An optional, separate Pro plugin adds a CSV export of the audit, a “Visibility” column and filter in the product list, and a WP-CLI command; this free plugin stays complete on its own, nothing in it is time-limited or locked. fr/visibility-doctor-for-woocommerce/

Français

Un client écrit « je ne trouve pas tel produit » ou « il n’y a pas de bouton Ajouter au panier ». WooCommerce sait si un produit est visible et achetable, mais ne dit jamais lequel des facteurs a joué. Visibility Doctor for WooCommerce le dit, sans rien modifier.

Sur l’écran de modification d’un produit, la boîte « Visibility Doctor » donne trois verdicts, chacun « oui » ou « non » avec ses causes en clair: listé dans la boutique et les catégories, trouvé par la recherche, achetable. Puis les avertissements et, pour un produit variable, une ligne par variation.

La page WooCommerce > Visibility Doctor audite toute la boutique par lots de 100 produits et liste ceux qui ont au moins un « non » ou un avertissement, avec un filtre et des compteurs par cause; le dernier résultat est conservé.

Causes détectées: statut (brouillon, en attente de relecture, privé, planifié, corbeille); visibilité catalogue (masqué, recherche seule, boutique seule); rupture de stock avec le réglage « masquer les produits en rupture »; prix vide; produit variable sans variation ou sans variation achetable (désactivée, sans prix, en rupture); terme de rupture désynchronisé après un import (le produit est masqué par « masquer les produits en rupture » alors que son stock dit « en stock », ou l’inverse); mot de passe; quantité de stock incohérente avec l’état du stock; produit masqué ou rendu non achetable par un autre plugin, nommé; produit masqué de la boutique et de la recherche mais achetable par lien direct.

Aucun appel externe, aucun pistage, aucune donnée personnelle. Seul le dernier résultat d’audit est stocké (option vdwc_last_audit ), supprimé à la désinstallation.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • catalog visibility
  • out of stock
  • product visibility
  • diagnostics
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.8 · PHP 7.4
Update activity26 Oct 20266d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

WordPress compatibility7.1.37.1.4
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.