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.
Install
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.zipA 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
- Copy the
instore-only-productsfolder intowp-content/plugins/(or upload the zip). - Activate In-Store Only Products.
Usage
- Edit a product → Product data → General.
- Tick In-store only. Optionally fill the Notice heading / Notice message to override the default for that product.
- Set Inventory → Stock status = In stock so availability still shows.
- 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.
These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.