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.
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.
The below screenshot shows the new shop interface 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.
A sample shop interface for Shop Managers for a 10% discount on Posters category is shown in the screenshot below.
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.
The sample shop interface for unregistered users is shown below.
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.
The below screenshot shows how the Add to cart button is removed for Authors.
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.
Here’s how the regular product price looks for other users.
And here’s how the updated price looks for Subscribers.
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.
The below screenshot shows how the product prices are hidden and is replaced with the placeholder text.
Therefore, these are the different ways to set up WooCommerce Catalog Mode for Specific User Roles.
Do You Want to Switch Your Store into ‘Request a Quote’ Mode?
You can switch your products into ‘Request a Quote’ mode or catalog mode easily using ELEX WooCommerce Request a Quote Plugin. The plugin lets you place the quote request upon products easily to the store admin. The customers also get the opportunity to add items to a list and submit to the store admin easily. In this way, the store admin also gets to know how the product is performing and its demand in public. These data can be made use to even give offers, discounts, and much more to attract potential customers.
It allows the customers to request a quote of 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.
The features of this plugin are:
- Easy to add the ‘Request a Quote’ option for all single and variable products in your store.
- Display the list of selected products and request form on any page you prefer.
- Display the ‘Request a Quote’ button with or without the ‘Add to Quote’ button.
- Enable the ‘Request a Quote’ option for selected products.
- Accept, deny, or modify customer’s quotes from the order page itself.
- Accept payments after the approval of the quote request from customers.
- Set up a custom form for customers to place the order.
- Trigger email, chat, as well as SMS notifications to the admin.
- Trigger email notifications of order statuses to customers.
- Compatible with various other plugins.
To know more about this plugin, and how to configure it, refer to an article: How to set up ELEX WooCommerce Request a Quote plugin?
Suggested reading:
- How to offer WooCommerce Category Discount?
- How to configure Tax options based on User Roles?
- How to add a Suffix to WooCommerce Product Prices based on User Roles? (with Video)
- How to turn your store into WooCommerce Product Catalog? (with Video)
- How to set up WooCommerce Wholesale Pricing?
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.