SapphireIT Publish Guard for WooCommerce

SapphireIT Publish Guard for WooCommerce

Details
View on WordPress

SapphireIT Publish Guard checks every product against a configurable checklist before it goes live, so incomplete listings never reach customers.

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.

Eleven 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 (variable and grouped products are skipped)
  • Sale price validity (lower than the regular price, sensible dates)
  • Product category (warns when only the store default is used)
  • Product tags
  • SKU
  • Stock status

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. No custom tables, post meta, roles or capabilities.
  • Assets load only on the product editor, the products list and the settings screen.
  • 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. Its human-readable React and SCSS sources ship with the plugin in the assets/ folder, and the full development repository is public at https://github.com/rshalihin/sapphireit-publish-guard.

To rebuild the compiled files from source, install Node.js and npm, then run:

  1. git clone https://github.com/rshalihin/sapphireit-publish-guard.git
  2. cd sapphireit-publish-guard
  3. npm install
  4. npm run build

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

Details

Plugin code:
sapphireit-publish-guard
Plugin version:
1.0.0
Outdated:
No
WP version:
6.5 or higher
PHP version:
8.0 or higher
Test up to WP version:
7.1.2
Total installations:
0
Last updated:
2026-10-03
Rating:
Times rated:
0
checklist
products
publishing
quality-control
woocommerce