How to Set WooCommerce Catalog Mode for Specific User Roles?

Are you looking for a way to customize your WooCommerce store so that different user roles see different pricing or even a catalog-only view? Running a WooCommerce store means catering to various customer types, from wholesalers and retailers to members-only shoppers. However, the default WooCommerce setup does not allow role-based catalog customization.

With WooCommerce Catalog Mode, you can control how users interact with your store based on their roles. Whether you want to hide prices, disable the “Add to Cart” button, or create exclusive pricing structures, setting up a role-based catalog mode is essential. In this guide, we will walk you through the process of enabling the WooCommerce Catalog Mode for specific user roles using the ELEX WooCommerce Catalog Mode, Wholesale & Role-Based Pricing Plugin.

set up WooCommerce catalog mode

Why Set WooCommerce Catalog Mode for Specific User Roles?

  • Differentiate Pricing Based on User Roles
    B2B and B2C customers often require separate pricing structures. A catalog mode tailored for wholesalers ensures they see bulk discounts while retail customers see standard prices.
  • Restrict Purchases for Certain Users
    If you want to prevent guest users from purchasing, enabling the catalog mode can hide the “Add to Cart” button and display a “Login to Purchase” message.
  • Improve Customer Segmentation
    The role-based catalog mode ensures that exclusive members, wholesale buyers, or VIP users see customized pricing, enhancing their shopping experience.
  • Increase Lead Generation
    Hiding prices from non-logged-in users encourages them to sign up, allowing you to collect potential customer details.

ELEX WooCommerce Catalog Mode, Wholesale & Role Based Pricing Plugin

The ELEX WooCommerce Catalog Mode, Wholesale & Role Based Pricing plugin is a powerful solution for enabling the catalog mode, setting up wholesale pricing, and configuring role-based pricing for WooCommerce stores. It supports Simple, Variable, and Grouped products, making it highly versatile for different business models.

​Configuring the WooCommerce catalog mode for specific user roles can significantly enhance your store’s flexibility and user experience. The ELEX WooCommerce Catalog Mode, Wholesale & Role-Based Pricing Plugin offers a comprehensive solution to implement these features seamlessly. 

Catalog Mode

Features Highlighted

  • Role-Based Pricing
    Set different prices for various user roles such as retailers and wholesale buyers. You can select existing WordPress user roles or create custom ones, allowing for tailored pricing strategies.
  • Catalog Mode
    Transform your WooCommerce store into catalog mode by hiding the ‘Add to Cart’ button and prices, making it ideal for showcasing products without direct purchasing options.
  • Price Adjustments
    Apply discounts or markups to products based on user roles, either globally or at the product level. This includes setting custom product prices for specific user roles and individual users. ​
  • Custom User Roles
    Create and manage custom user roles directly within the plugin, providing greater control over user access and pricing structures.

Setting WooCommerce Catalog Mode for Specific User Roles

Install and Activate the Plugin

  1. Download the plugin from the ELEXtensions website.​
  2. Install and activate it through your WordPress dashboard.​

Configure Role-Based Pricing

  1. Navigate to WooCommerce > Role-Based Pricing.
  2. In the ‘Role-Based Settings’ tab, select the user role you wish to customize.
  3. Set price adjustments by entering a value and choosing between a discount or markup.
  4. Enable the setting to apply the adjustment.​

price adjustment settings

A sample shop interface for Shop Managers for a 10% discount on the Posters category is shown in the screenshot below.

price adjustment settings example

Enable Catalog Mode for Specific User Roles

  1. Navigate to the Catalog Mode tab.
  2. Select the user roles you want to enable WooCommerce catalog mode for.
  3. Choose to:

    • Hide the “Add to Cart” button for selected users.
    • Hide product prices for specific roles.
    • Disable the cart and checkout pages for catalog-only users.
  4. Save your changes.

For example, let us create a “Request a Quote” set up for the Contributor user role by customizing the Add to Cart button to redirect to a different page that has a form to accept the quotation.

We need to select the Contributor user role in the Customize Add to Cart and Hide Price settings, as shown in the below screenshot.

hide price settings

The below screenshot shows the new shop interface for Contributors.

hide price settings example

Enable WooCommerce Catalog Mode for Specific Products Based on Specific User Role

The catalog mode can be applied to an individual product using these settings. You can remove the Add to Cart button, customize the Add to Cart button, and hide the product price. Furthermore, if you enable the Exclude Administrator setting, you can skip applying these settings to site administrators.

For instance, let us consider a product – ‘Woo Music #2’. Let us customize the Add to Cart button by changing its text and URL to an Amazon site.

ELEX WooCommerce Catalog Mode for an individual product

The settings should be configured as shown in the screenshot below.

ELEX WooCommerce Catalog Mode for an individual product example

Set Custom Pricing for Individual Products

Rather than applying a universal discount, you can assign custom product prices based on user roles.

  1. Edit a product in WooCommerce > Products.

  2. Under the General tab in the product data section, specify custom pricing for different user roles.

  3. Save the product to apply the changes.

For a demonstration, let us change the product price of Flying Ninja Poster from $10 to $8 for the Subscriber user role. The required settings are shown in the screenshot below.

woocommerce catalog mode for individual product

And here’s how the updated price looks for Subscribers.

woocommerce catalog mode for individual product example for subscriber

Catalog Mode for Unregistered Users

A common use case is setting up Woocommerce catalog mode for unregistered (guest) users. With the ELEX WooCommerce Catalog Mode, Wholesale & Role Based Pricing Plugin, you can:

  • Remove the Add to Cart button.
  • Redirect the Add to Cart button to a custom URL.
  • Hide product prices.
  • Disable the cart and checkout pages.

For demonstration purposes, let us hide the product price and provide a placeholder text. The screenshot below shows how the settings have to be configured.

role based pricing unregistered user

The sample shop interface for unregistered users is shown below.

role based pricing unregistered user example

Want to Swap Your Store into a ‘Request a Quote’ System?

If you want to give customers the flexibility to request price quotations instead of making direct purchases, the ELEX WooCommerce Request a Quote Plugin is the perfect solution. Instead of showing fixed prices and an “Add to Cart” button, customers can request a price quote, which the store admin can review and approve.

It allows the customers to request a quote for products with or without the ‘Add to Cart’ option and helps to set up a custom form into which the customers should be redirected for requesting a quote and makes the ‘Add to Quote’ option available only for specific user roles.

WooCommerce Request a Quote

Features Highlighted

  • Customizable ‘Request a Quote’ Button
    Display the button for all products or specific ones, allowing customers to submit price inquiries easily.
  • Dynamic Quote Request Form
    Tailor the form fields to collect essential details from customers.
  • Seamless Quote Management
    Admins can review, modify, approve, or decline quotes directly from the WooCommerce dashboard.
  • Automated Notifications
    Ensure real-time updates with email and SMS notifications for both store admins and customers.
  • Effortless Integration
    Works smoothly with other WooCommerce plugins, enhancing your store’s functionality.

Last Shot

Setting up WooCommerce Catalog Mode for specific user roles is essential for stores catering to different customer segments. With the ELEX WooCommerce Catalog Mode, Wholesale & Role-Based Pricing Plugin, you can easily create a customized shopping experience where only authorized users can access pricing and purchasing options.

Whether you want to implement role-based pricing, restrict purchases, or improve user segmentation, this plugin provides an efficient way to manage catalog visibility and pricing rules. Implement these strategies to optimize your WooCommerce store and cater to different user roles effortlessly.

Start optimizing your WooCommerce store today and enhance your user experience with personalized catalog settings!

FAQ’S

  1. Can I hide prices for guest users but show them for logged-in users?
    Yes, you can configure the plugin to hide prices for non-logged-in users while displaying them for registered users.
  2. Is it possible to apply different catalog rules for wholesalers and retailers?
    Absolutely! You can assign different catalog settings for each user role, ensuring a customized experience.
  3. Can I remove the “Add to Cart” button but keep product prices visible?
    Yes, the plugin allows you to hide the “Add to Cart” button while keeping prices visible.
  4. Will this plugin work with all WooCommerce themes?
    Yes, the plugin is designed to work with most WooCommerce-compatible themes.
  5. What is WooCommerce Catalog Mode?
    WooCommerce Catalog Mode allows store owners to modify their store’s functionality by hiding product prices, removing the “Add to Cart” button, and enabling a request-a-quote system.
  6. How do I set up a Request a Quote system in WooCommerce?
    You can set up a Request a Quote system using the ELEX WooCommerce Request a Quote Plugin, which replaces the “Add to Cart” button with a quote request option.

Further Reading

Popular Tags

Blog Business Case Code Snippet Documentation ELEX Address Validation & Google Address Autocomplete Plugin for WooCommerce ELEX Amazon Payments Gateway for WooCommerce ELEX Authorize.net Payment Gateway for WooCommerce ELEX Bulk Edit Products, Prices & Attributes for WooCommerce ELEX Dynamic Pricing and Discounts Plugin for WooCommerce ELEX EasyPost Auto-Generate & Email Labels Add-On ELEX EasyPost Shipping Method Plugin for WooCommerce ELEX Google Product Feed Plugin ELEX Hide WooCommerce Shipping Methods Plugin ELEX ShipEngine Multi-Carrier Shipping & Label Printing Plugin for WooCommerce ELEX Stamps.com Shipping Plugin with USPS Postage for WooCommerce ELEX Stamps.com USPS Auto-Generate & Email Labels Add-On ELEX WooCommerce Abandoned Cart Recovery with Dynamic Coupons ELEX WooCommerce Australia Post Bulk Label Printing Add-On ELEX WooCommerce Australia Post Shipping Plugin with Print Label & Tracking ELEX WooCommerce Catalog Feed for Facebook & Instagram ELEX WooCommerce Catalog Mode, Wholesale & Role Based Pricing ELEX WooCommerce Choose Your Delivery Date Plugin ELEX WooCommerce DHL Express / eCommerce / Paket Shipping Plugin with Print Label ELEX WooCommerce DHL Express Bulk Label Printing Add-On ELEX WooCommerce Discount per Payment Method Plugin ELEX WooCommerce EasyPost Bulk Label Printing Add-On ELEX WooCommerce EasyPost Return Label Add-On ELEX WooCommerce Name Your Price Plugin ELEX WooCommerce Product Price Custom Text (Before & After Text) and Discount Plugin ELEX WooCommerce Stamps.com Bulk Label Printing Add-On ELEX WooCommerce USPS Shipping Plugin with Print Label ELEX WooCommerce Request a Quote plugin for WooCommerce ELEX WordPress Embed YouTube Video Gallery ELEX WordPress Embed YouTube Video Gallery Plugin FAQ Getting Started Knowledge Base Open Source HelpDesk & Customer Support Ticketing System – Simple & Flexible Plugin Integrations ReachShip WooCommerce Multi-Carrier & Conditional Shipping Plugin Shipping Plugins Uncategorized WooCommerce WSChat - WordPress Live Chat Plugin WSDesk - WordPress Helpdesk Plugin