WooCommerce Catalog Mode for Specific User Roles | Blog Banner

How to set WooCommerce Catalog Mode for Specific User Roles?

If you are running a dynamic online store that has multiple user bases, there will come a requirement to create a different interface of your shop for each user. While changing the structure of your site is impractical, you can instead create a product catalog for specific roles.

You can adjust product prices, customize the checkout experience, hide prices, create a request-a-quote setup, and do much more. Such a WooCommerce catalog mode setup is possible with ELEX WooCommerce Catalog Mode, Wholesale & Role Based Pricing plugin.

WooCommerce Catalog Mode for Specific User Roles | ELEX WooCommerce Role-Based Pricing Plugin

ELEX WooCommerce Role-Based Pricing Plugin

The ELEX WooCommerce Catalog Mode, Wholesale & Role Based Pricing plugin is an ideal solution for enabling catalog mode, setting up wholesale pricing, and role-based pricing for the products listed on your WooCommerce store. The plugin supports Simple, Variable as well as Grouped products.

Setting WooCommerce Catalog Mode for Specific User Roles

In this article, we will discuss six ways to set WooCommerce Catalog Mode for specific user roles. This will also include how to adjust prices based on WordPress user roles.

1. WooCommerce Catalog Mode for User Roles

There are various options for the WordPress user roles to apply WooCommerce catalog mode.

You can:

  • Remove the Add to Cart button in shop page and product page.
  • Customize the Add to cart button in shop page and product page, to redirect to desired URLs.
  • Hide Regular price.
  • Hide Product price.
  • Hide the cart & checkout pages
  • Configure price adjustments (discounts/markups).

For example, let us create a “Request a Quote” set up for 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.

WooCommerce Catalog Mode for Specific User Roles | Request a Quote setup for Contributor

Request a Quote setup for Contributor

The below screenshot shows the new shop interface for Contributors.

WooCommerce Catalog Mode for Specific User Roles | Request a Quote Button for Contributors

Request a Quote Button for Contributors

2. Price Adjustments based on User Roles

You can offer discounts or add markup value for specific user roles. In addition to this, you can choose the desired product categories to apply this price adjustment.

For demonstration purpose, let us set up a $2 discount for Wholesaler on Hoodies, 10% discount for Shop manager on Poster, and $5 markup for Customers on all products. The below screenshot shows how the settings have to be configured.

WooCommerce Catalog Mode for Specific User Roles | Price adjustments for Specific User Roles

Price adjustments for Specific User Roles

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

WooCommerce Catalog Mode for Specific User Roles | 10% discount for Shop managers

10% discount for Shop managers

If you want to apply multiple category discounts for a similar user role, read How to offer WooCommerce Category Discount?

In addition to price adjustments, you can also set tax classes and price suffix based on User roles.

3. Catalog Mode for Unregistered Users

This is one of the most common use cases where store owners want to create a product catalog for their unregistered (guest) users.

With the ELEX WooCommerce Role-Based Pricing plugin, you can:

  • Remove the Add to Cart button in shop page and product page.
  • Customize the Add to cart button in shop page and product page, to redirect to desired URLs.
  • Hide Regular price.
  • Hide Product price.
  • Hide the cart & checkout pages.

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

WooCommerce Catalog Mode for Specific User Roles | Hiding Price for Unregistered Users

Hiding Price for Unregistered Users

The sample shop interface for unregistered users is shown below.

WooCommerce Catalog Mode for Specific User Roles | Prices are hidden for Unregistered Users

Prices are hidden for Unregistered Users

4. WooCommerce Catalog Mode for Specific Products based on User Roles

Instead of applying catalog mode for all products or products of specific categories, you can customize individual products for catalog mode settings.

The role-based catalog mode settings are available in the individual product page settings.

For example, let us remove the Add to cart button of the product “Flying Ninja Poster” for the Author user role. The settings to be configured is as shown in the screenshot below.

WooCommerce Catalog Mode for Specific User Roles | Removing Add to cart for Author

Removing Add to cart for Author

The below screenshot shows how the Add to cart button is removed for Authors.

WooCommerce Catalog Mode for Specific User Roles | Add to cart removed for Author

Add to cart removed for Author

5. Product Price based on User Roles

If you wish to change the product price based on User Roles, instead of applying price adjustments, you can do so in the individual product settings.

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 below screenshot.

WooCommerce Catalog Mode for Specific User Roles | Custom Product Price for Subscriber

Custom Product Price for Subscriber

Here’s how the regular product price looks for other users.

WooCommerce Catalog Mode for Specific User Roles | The product price for Other users

The product price for Other users

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

WooCommerce Catalog Mode for Specific User Roles | The custom product price for Subscriber

The custom product price for Subscriber

6. WooCommerce Catalog Mode for all User Roles

The ELEX WooCommerce Role-Based Plugin is also capable of applying WooCommerce catalog mode to the entire shop regardless of any user role. This type of overall catalog mode is available in a separate tab called Catalog Mode in the WooCommerce settings tab.

With the Catalog Mode settings of the plugin, you can:

  • Remove the Add to Cart button in shop page & product page, and replace with a placeholder text.
  • Customize the Add to cart button in shop page and product page, to redirect to desired URLs.
  • Hide product price.
  • Hide the cart & checkout pages.
  • Exclude the Administrator(s) from the Catalog Mode settings.

For demonstration purpose, let us hide prices for all products and replace it with a placeholder text. The settings to be configured are as shown in the screenshot below.

WooCommerce Catalog Mode for Specific User Roles | Hiding product price for all users

Hiding product price for all users

The below screenshot shows how the product prices are hidden and is replaced with the placeholder text.

WooCommerce Catalog Mode for Specific User Roles | Product prices are hidden for all users

Product prices are hidden for all users

Therefore, these are the different ways to set up WooCommerce Catalog Mode for Specific User Roles. 

 

Suggested reading:


To explore more details about the plugins, go check out ELEX WooCommerce Catalog Mode, Wholesale & Role Based Pricing plugin.

Read the product documentation to understand the plugin, in detail. Or check out the knowledge base for more related articles.

You can also check out other WooCommerce and WordPress plugins in ELEX.

    Leave a Reply

    WordPress Image Lightbox Plugin