WP Manifestindependent plugin directory
manifest / ecommerce / instore-only-products

In-Store Only Products WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA

WooCommerce: mark products as available in your physical shop only (shown online, not purchasable). Self-updating.

★ 0stars
v1.0.4latest · 4mo ago

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/islandboymv/instore-only-products/archive/refs/heads/main.zip
Updates itself. It ships its own updater (Plugin Update Checker), so new versions appear under Dashboard → Updates.

A small WooCommerce plugin that marks products as available in your physical shop only. They still appear online with price and stock status, but can't be bought online — the Add to Cart button is replaced with a polite in-store notice.

Features

  • Per-product toggle — an "In-store only" checkbox under Product data → General
  • Optional per-product overrides — set a custom notice heading/message for any product
  • Site-wide default wording — used when a product has no override
  • Theme-matched styling — the notice uses the active theme's colour palette (great with Blocksy)
  • Shop grid badge — the product card shows an "In-store only" label instead of Add to Cart
  • Variations inherit the flag from their parent product
  • Truly non-purchasable server-side — it can't be forced into the cart via a direct link
  • Self-updating — installs updates straight from GitHub Releases via the WordPress Plugins screen

Installation

  1. Copy the instore-only-products folder into wp-content/plugins/ (or upload the zip).
  2. Activate In-Store Only Products.

Usage

  1. Edit a product → Product data → General.
  2. Tick In-store only. Optionally fill the Notice heading / Notice message to override the default for that product.
  3. Set Inventory → Stock status = In stock so availability still shows.
  4. Update.

Change the site-wide default wording with the instore_only_default_heading and instore_only_default_message filters.

License

GPL-2.0-or-later.

Releases

5 releases.

Tag
Published
v1.0.4 latest
Jun 11, 2026 4mo ago
Jun 11, 2026 4mo ago
Jun 11, 2026 4mo ago
Jun 11, 2026 4mo ago
Jun 11, 2026 4mo ago

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.

A grade

Security

In-Store Only Products 1.0.4 · audited by WP Registry

No security issues found.

Audited release
1.0.4
Findings
none
Worst severity
—
Content hash
d70c7e3721e2b11053a877e2…

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.