Configuration
Catalog is configured under WooCommerce → Catalog, with overrides set in the product and category editors. Every option has inline help; this page explains each one and how they interact.
What to hide
Section titled “What to hide”Choose what visitors do not see on products under catalog mode:
- Price — hide the price only; the product can still show add-to-cart.
- Add-to-cart — hide the buy button only; the price can still show.
- Both — hide price and add-to-cart together.
When add-to-cart is hidden, the product is also marked non-purchasable, so it cannot be bought through a direct cart URL or the REST API.
Decide which products catalog mode covers:
- All products — the whole store is a catalog.
- Selected products — only products you flag (see overrides below).
- Selected categories — only products in categories you flag.
The scope sets the default; per-product and per-category overrides always win over it.
Visitor rule (role rules)
Section titled “Visitor rule (role rules)”Decide who the hiding applies to:
- Everyone — all visitors.
- Only logged-out visitors — guests see catalog mode; any logged-in customer sees prices and add-to-cart.
- Only selected roles — catalog mode applies only to the roles you tick.
- Everyone except selected roles — catalog mode applies to everyone except the roles you tick — the way to show prices and buying to, say, a wholesale role only.
Price notice
Section titled “Price notice”Optional text shown where the price would be when the price is hidden — for example “Contact us for pricing” or “Login for trade prices.” Leave blank to show nothing in place of the price.
Call-to-action button
Section titled “Call-to-action button”Optional replacement for the hidden add-to-cart button:
- Button text — e.g. “Request a quote” or “Enquire”.
- Link — where it goes, e.g. your contact or enquiry page.
The button appears wherever add-to-cart is hidden, on both listings and single product pages.
Per-product override
Section titled “Per-product override”In Selected products scope, edit a product and set its Catalog mode field to force catalog mode on (or off) for that single product. The override wins over the store-wide scope.
Per-category override
Section titled “Per-category override”In Selected categories scope, set the Catalog mode field on a product category to force catalog mode on for that category — or to exempt a category that would otherwise be covered. Overrides always win over the store-wide setting.
How the options combine
Section titled “How the options combine”For each product on each page view, Catalog resolves the rules in this order: the per-product or per-category override (if set) decides whether catalog mode applies; otherwise the store-wide scope decides. The visitor rule then decides whether the current visitor is affected. If catalog mode applies, what to hide controls the price and add-to-cart, the price notice fills the price slot, and the call-to-action button replaces add-to-cart. Hidden add-to-cart also makes the product non-purchasable server-side.
Compatibility
Section titled “Compatibility”Works on single product pages and shop/category/tag listings; HPOS and Cart/Checkout Blocks compatible; accessible, dark-mode-aware settings; translation ready (POT included) and clean uninstall.
Related
Section titled “Related”- Getting started — install and choose what to hide.
- Common setups — wholesale, request-a-quote and showroom recipes.
- FAQ — common questions.