Skip to content

Common setups

These recipes combine Catalog’s settings for common store types. All are set under WooCommerce → Catalog unless an override is noted.

Hide prices and buying from the public, but let a wholesale role see and buy.

  • What to hide: Both
  • Scope: All products
  • Visitor rule: Everyone except selected roles → tick your wholesale role
  • Price notice: e.g. “Login for trade pricing”

Guests and non-wholesale roles browse a catalog; wholesale customers get the full store.

Display products with no prices and a button that sends shoppers to an enquiry page.

  • What to hide: Both (or Add-to-cart only, to keep prices visible)
  • Scope: All products (or Selected categories for a quote-only range)
  • Visitor rule: Everyone
  • Call-to-action button: text “Request a quote”, link to your contact/enquiry page
  • Price notice: optional, e.g. “Contact us for pricing”

Turn the whole store into a browsable showroom with no buying.

  • What to hide: Both
  • Scope: All products
  • Visitor rule: Everyone
  • Call-to-action button: optional, e.g. “Find a stockist”

Keep most of the store selling, but make one range display-only.

  • Scope: Selected categories
  • On each category to convert, set the Catalog mode field to on.
  • Leave other categories untouched — they keep selling normally.

For a single product, use Selected products scope and set the product’s Catalog mode field.

Exempt one category from a store-wide catalog

Section titled “Exempt one category from a store-wide catalog”

Run catalog mode store-wide but let one category sell.

  • Scope: All products (catalog everywhere)
  • On the category that should still sell, set its Catalog mode field to off (exempt).

Per-category overrides always win over the store-wide setting.

Some stores want to hide the price but still allow purchase (price shown in cart only).

  • What to hide: Price
  • Leave add-to-cart visible. Because add-to-cart is not hidden, the product stays purchasable.
  1. Open the Shop and a single product as a guest — confirm what is hidden and that the notice/button appear.
  2. Try a direct cart URL for a both-hidden product — it should be blocked (non-purchasable).
  3. Log in as a role that should see prices — prices and add-to-cart should return.