Skip to content

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.

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.

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.

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.

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.

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.

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.

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.

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.