WordPress plugin intelligence profile

SapphireIT Publish Guard for WooCommerce

A pre-publish quality checklist for WooCommerce products, with optional server-side publishing enforcement.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.1.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.5 · PHP 8.0
Directory statusactive
Last directory update28 Oct 20264d 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 SapphireIT Publish Guard for WooCommerce version 1.1.0 as active, updated 4d ago and tested up to WordPress 7.1.

Overview

About this plugin

A product published without a price, an image or a SKU is a half-finished listing: it sells badly or not at all. SapphireIT Publish Guard stops it at the publish button. It checks every product against a configurable checklist of required fields before it goes live, so incomplete products never reach your customers.

It is product validation for the WooCommerce catalog you already have. A missing SKU, an empty description, a variation without a price or a thin image gallery shows up while you edit, and a product that fails a required check is kept as a draft until it is fixed.

A live checklist in the product editor. A panel in the classic WooCommerce product editor lists every check, grouped by content, media, pricing, organization and inventory. It refreshes on its own as you type, upload images or pick categories.

You don’t need to save first. Each failing item links to the field that fixes it.

Twelve built-in checks:

  • Product title
  • Description (with a minimum length)
  • Short description (with a minimum length)
  • Featured image
  • Product images (a minimum total count)
  • Regular price (every enabled variation on variable products)
  • Sale price validity (lower than the regular price, sensible dates)
  • Product category (warns when only the store default is used)
  • Product tags
  • Variations and grouped products (a variable product needs an enabled variation, a grouped product a published linked product)
  • SKU
  • Stock status

Every check knows the product type. Variable products are checked variation by variation. A check that does not apply to a type, such as stock status on an external product, is shown as not applicable with the reason, instead of blocking the product.

Every failure says what is missing and where to fix it, for example “Product data → Variations”.

Each check can be turned off, or set to required (it must pass before the product can be published) or warning (advisory only).

Real enforcement, on the server. When a required check fails, the product is saved as a draft instead of being published, and a notice explains why. This is enforced on the server, so it also covers Quick Edit, Bulk Edit, scheduled publishing, the WooCommerce REST API and code that saves products through WooCommerce.

A disabled button in the browser would not be enforcement.

A readiness column in the products list. See at a glance which products are ready and which need work.

Light footprint.

  • One settings row, plus a temporary flag that is removed once the welcome notice has been shown. No custom tables, post meta, roles or capabilities.
  • Assets load only on the product editor, the products list and the settings screen, and once on the Plugins screen for the welcome notice.
  • No outbound network requests, tracking or upsell notices.

SapphireIT Publish Guard for WooCommerce is an independent plugin. It is not affiliated with or endorsed by WooCommerce or Automattic.

Source Code

The editor script in build/ is compiled. com/rshalihin/sapphireit-publish-guard.

js and npm, then run:

  • git clone https://github.com/rshalihin/sapphireit-publish-guard.git
  • cd sapphireit-publish-guard
  • npm install
  • npm run build

The build uses @wordpress/scripts and writes the compiled files to build/.

WordPress.org metadata

Plugin tags

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

  • quality control
  • checklist
  • products
  • publishing
  • 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.5 · PHP 8.0
Update activity28 Oct 20264d 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

Version1.0.01.1.0
WordPress compatibility7.1.37.1.4
WordPress compatibility7.1.27.1.3
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.