Prevents a product from being purchased
As of April 2026, Prevent Purchase for WooCommerce is a WordPress disable plugin with 50 active installations and a 5/5 rating from 1 reviews. It has been downloaded 2.6K+ times in total. Requires WordPress 3.3+ and PHP false+. Available on WordPress.org since 2015. Top alternative: Classic Widgets.
This plugin requires WooCommerce. It allows the site owner to prevent a product from being purchased by enabling a checkbox. It also allows you to override the message on a per-product basis. This will be useful for when you want to let customers know a product is only available in-store but still have the product listed on your website.
How does it work?
This is a very simple plugin that hooks into WooCommerce’s woocommerce_is_purchasable filter. When a product is deemed unpurchasable the “add to cart” button on the main product listing is replaced with a “read more” button. When the customer views the single product page they are shown a message that the product is not available for purchase and the add to cart buttons are removed.
| WordPress | 3.3+ requiredTested up to 6.8.5 |
| PHP | false+ required |
| Dependencies | woocommerce |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.