RTFM

Commerce Catalog

for WooCommerce
Commerce Catalog
Current Version
1.0.1
Requires WordPress
6.5
Tested Up To
7.0
Translations included
πŸ‡ΊπŸ‡Έ English
πŸ‡ͺπŸ‡Έ Spanish
πŸ‡«πŸ‡· French
πŸ‡©πŸ‡ͺ German
πŸ‡¨πŸ‡³ Chinese
πŸ‡―πŸ‡΅ Japanese

Overview

Commerce Catalog turns WooCommerce into a catalog-focused storefront. Products and prices stay visible, while buying actions and purchase-related admin settings can be disabled from one settings screen.

Requirements

  • WordPress 6.5 or newer
  • WooCommerce 8.0 or newer
  • PHP 7.4 or newer

Quick Start

  1. Install and activate the plugin.
  2. Go to WooCommerce > Catalog Settings.
  3. Leave Enable catalog mode on.
  4. Review the storefront restriction toggles.
  5. Review the WooCommerce settings restriction toggles.
  6. Check your product pages, menus, and WooCommerce settings screens.

All restrictions default to enabled so a new install behaves like a full catalog immediately.

What Site Builders Should Expect

On the storefront

  • Prices remain visible.
  • Add to cart buttons can be removed from archives and single-product pages.
  • Cart and checkout requests can be redirected away from purchase flow pages.
  • Common cart, mini-cart, cart link, checkout, and product button blocks can be hidden.
  • Menu items pointing to the cart or checkout can be removed.
  • The assigned cart and checkout pages can be hidden from the Pages list automatically when those page types are disabled.

In WooCommerce admin

  • Tax, coupon, payment, shipping, and order-email controls can be hidden.
  • Advanced page and endpoint settings can be hidden when related purchase features are disabled.
  • Direct requests to hidden WooCommerce settings screens are redirected back to WooCommerce > Catalog Settings.

Settings Guide

Enable catalog mode

Turns the plugin on or off completely without deleting saved preferences.

Storefront restrictions

Disable cart page

  • Redirects cart page requests.
  • Hides common cart UI where the plugin can detect it.
  • Hides the assigned cart page from the Pages list in wp-admin.
  • Hides the cart page selector in WooCommerce Advanced settings.

Disable checkout page

  • Redirects checkout page requests.
  • Hides checkout UI where the plugin can detect it.
  • Hides checkout-related controls in WooCommerce admin.
  • Hides the assigned checkout page from the Pages list in wp-admin.
  • Hides the checkout page selector in WooCommerce Advanced settings.

Disable add to cart buttons

  • Removes classic WooCommerce add to cart buttons.
  • Blocks direct add-to-cart requests from creating a purchase path.
  • Hides WooCommerce add to cart behavior settings that no longer apply.

WooCommerce settings restrictions

Disable tax settings

  • Hides the WooCommerce Tax tab.
  • Removes tax controls from WooCommerce General settings.
  • Blocks direct requests to tax settings.

Disable coupons

  • Turns WooCommerce coupons off.
  • Hides coupon management screens.
  • Removes coupon controls from WooCommerce General settings.

Disable payment gateway settings

  • Hides WooCommerce payment gateway settings tabs.
  • Hides payment-related checkout endpoints in Advanced settings.
  • Blocks direct requests to those settings.

Disable shipping settings

  • Hides WooCommerce shipping settings tabs.
  • Blocks direct requests to shipping settings.

Hide order-related email settings

  • Keeps the main Email settings tab available.
  • Hides only order-related email rows, sections, and preview choices.
  • Leaves non-order emails such as Reset password and New account available.

Common Build Pattern

For a typical catalog-only build:

  • Leave catalog mode enabled.
  • Enable Disable cart page.
  • Enable Disable checkout page.
  • Enable Disable add to cart buttons.
  • Enable the WooCommerce settings restrictions that match the site’s needs.

This gives site builders a product catalog with visible pricing but no buying flow.

Notes

  • The plugin does not delete or modify WooCommerce product data.
  • Existing prices remain visible.
  • If a theme outputs custom purchase UI outside standard WooCommerce hooks, additional theme or site-plugin cleanup may still be needed.

Developers

Commerce Catalog includes the following extension hooks.

commerce_catalog_redirect_url

Filter the URL used when visitors request the cart, checkout, or add-to-cart actions.

add_filter(
    'commerce_catalog_redirect_url',
    static function( $url ) {
        return home_url( '/products/' );
    }
);

commerce_catalog_should_redirect_page

Filter whether the current request should be redirected away from WooCommerce purchase flow pages.

add_filter(
    'commerce_catalog_should_redirect_page',
    static function( $should_redirect ) {
        if ( is_page( 'special-quote-request' ) ) {
            return false;
        }

        return $should_redirect;
    }
);

commerce_catalog_should_hide_menu_item

Filter whether a specific WordPress nav menu item should be removed when it points to a purchase flow.

add_filter(
    'commerce_catalog_should_hide_menu_item',
    static function( $hide_item, $item ) {
        if ( ! empty( $item->title ) && 'Request a Quote' === $item->title ) {
            return false;
        }

        return $hide_item;
    },
    10,
    2
);

commerce_catalog_hidden_woocommerce_tabs

Filter the WooCommerce settings tabs hidden while catalog mode is active.

add_filter(
    'commerce_catalog_hidden_woocommerce_tabs',
    static function( $tabs ) {
        $tabs[] = 'account';

        return array_unique( $tabs );
    }
);

Translation Files

The plugin ships with translation source files and bundled translations for:

  • German (de_DE)
  • Spanish (es_ES)
  • French (fr_FR)
  • Simplified Chinese (zh_CN)
  • Japanese (ja)

Uninstall Behavior

When the plugin is uninstalled, it removes its stored version option, saved settings, and updater metadata transient.