Allow selected WooCommerce products to be non-purchasable, display-only products, with a custom message shown to the customer.
As of April 2026, Non-Purchasable WooCommerce Products is a WordPress product plugin with 1.0K+ active installations and a 4.9/5 rating from 10 reviews. It has been downloaded 9.5K+ times in total. Requires WordPress 3.0.1+ and PHP false+. Available on WordPress.org since 2018. Last updated 4 years ago — may have compatibility concerns. Downloads are up 22% this week. Top alternative: WCBoost – Products Compare.
Set certain WooCommerce products to be non-purchasable (display-only), with a custom message and button text.
Features
I wish there was an easy way to mark it as non-purchasable without having to go into the edit product screen. I have a ton of products I want to use this on and it’s a pain to have to singling edit every one of them.
Exactly what I was looking for. Works simple and great. Hope this plugin remains maintained.
One of my customers was still able to order through the product quick view…
A simple checkbox on the product page, and a global message (in which you can include HTML) to show in place of the buy button on products for which you have checked the box. You can choose to have the message displayed in a colored box or as normal text. This is exactly what I wanted with no added complexity.
If I had one wish, it would be for the “is purchasable” attribute to be bulk editable. When I take my art to a show, I would like to toggle the purchaseableness all the pieces I’m taking in a single action instead of editing each one.
I was looking for a simple solution to offer a catalog of products that cannot be sold online. By chance I found this plugin. And everything works as I wanted.
Thank you !
| WordPress | 3.0.1+ requiredTested up to 5.7.15 |
| PHP | false+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.