WooCommerce Catalog Mode, Wholesale & Role Based Pricing

4.63 out of 5

  • Compatible with WooCommerce 3.0.
  • License entitles 1 year of support & updates.
  • No monthly fees or yearly subscription.
  • Extend support & updates after 1 year at 50% discount.
  • You are protected by our 30 Day Money Back Guarantee.
Sold By: AdaptXY
  • Description
  • Changelog
  • Reviews (19)
  • FAQ (4)
  • Comments (124)

WooCommerce Catalog Mode, Wholesale & Role Based Pricing plugin (Previously known as Prices By User Role) is an ideal solution for enabling catalog mode, setting up wholesale pricing and role-based pricing for the products listed on your WooCommerce store. This plugin brings lots of flexibility with various customisation options.


Main Features

WooCommerce Catalog Mode: You can turn your whole store into Catalog mode with just a single click. Or you could select desired user roles in the advanced option, and hide product prices or remove Add to Cart button to those users. Hence turning catalog mode for only specific user roles.
This feature will be helpful when you are revising product prices, updating your stocks, or are running into maintenance issues, therefore, depriving your site of losing traffic or potential customers.


WooCommerce Role Based Pricing: Your business may involve different dynamics. Create different pricing strategies for various types of users like retailers and wholesale buyers, involving several premium and loyal customers of your store. You can select existing user roles, or create custom ones. You can also offer custom offers and discounts for your loyal customers.


Product price based on User role: Not just price adjustments, you can also set product price based on user role as well. The plugin provides handy options to set custom product prices for your desired user role(s).


Role Based Tax Options: TYou can assign desired tax class and tax display options for each user role. You can also specify price suffix text based on user role.


Prioritize User roles:: There may be instances where a user may be assigned more than one user role. With our plugin, you can prioritize user role for such user(s).


Create custom User roles: If the existing user roles don’t match your requirement, the plugin provides intuitive steps to create custom user roles. These roles are limited to the plugin itself and are not accessible for other WordPress functionality or plugin.


Hide Products for Specific Users: Controlling product visibility to specific users. You might want some products to be available only to your wholesale customers. Instead of hiding the “Add to Cart” button, you can choose to not show these products to the normal customers.


Product Overview & Setup

Unlimited Customisation Options

Our WooCommerce Catalog Mode, Wholesale & Role Based Pricing plugin offers a comprehensive solution to offer dynamic pricing to different user roles. Like, you can provide discounted rates to wholesale customers, and regular prices to retail customers. Sellers will be able to provide discounts or markups, at the product or global level, based on user role.

Not just that, you can remove Add to Cart button or hide product prices for unregistered users and defined user roles, to turn your store into catalog mode. You can replace Add to Cart button with a custom button on product page and shop page as well. If you wish to redirect your customers to an external site for specific products, you can set a custom URL for product button on the shop page. In addition to this, you can offer role-based tax options as well.

Indeed, this is an ideal WordPress extension for achieving WooCommerce catalog mode, WooCommerce wholesale pricing and WooCommerce role-based pricing for your store.

  • Supports Simple, Variable and Grouped products.
  • Replace Add to Cart button with a custom button for guest users and desired user roles.
  • Hide product prices for guest users as well as desired user roles.
  • Turn your WooCommerce store into catalog mode for all users and desired users as well.
  • For WooCommerce catalog mode, display custom text when Add to Cart button or/and product price are hidden.
  • Redirect product page to third-party or affiliate sites, by assigning a custom URL for products on shop page.
  • For WooCommerce role based pricing, setup overall, as well as role based price adjustments.
  • Configure role based pricing in terms of amount or percentage value.
  • Price adjustments can be configured on top of regular price or role based price.
  • Adjust price based on product categories, for each user role.
  • Assign tax classes and tax display options based on user roles.
  • Create custom user roles. The created user role(s) will be limited to the plugin.
  • Setup Role-based price adjustment on individual products.
  • Price adjustments in terms of amount or percentage.
  • Price adjustments on top of regular price or role based price.
  • Override global price adjustment with individual product level price adjustment.
  • Supports both Markups and Discounts.
  • Add custom user roles like “retailer”, “wholesaler”, etc.
  • Setup Wholesale Prices based on user role.
  • Flexibility to remove Tax for the desired user roles.
  • Turn your WooCommerce site to Catalog Mode.


Catalog Mode
Catalog Mode – Replace Add to Cart
Role Based Product Price
Role Based Remove Add to Cart
Guest User Settings
Role Based Price Adjustment Table
Role Based Pricing Settings
Role Based Product Price Adjustment
Role Based Product Settings
Role Based Tax Options


Last Updated: 20-June-2018
= 2.3.9 =
* Fixed: When Hide Price and Add to cart button the Variable product's variations are getting hidden as well.
= 2.3.8 =
* Compatible with ' Woocoomerce Extra Price Fields ' plugin.
= 2.3.7 =
* Fixed: Page reloads while adding products to cart from Shop page.
= 2.3.6 =
* Exclude selected products from markup discount.
= 2.3.5 =
* Fixed : Price suffix showing in product page even if the price is hidden.
= 2.3.4 =
* Tax Class is now applying for the variable product.
= 2.3.3 =
* Compatible with European number format.
= 2.3.2 =
* Woocommerce Compatibility information updated.
= 2.3.1 =
* Compatible with WooCommerce TM Extra Product Options plugin.
= 2.3.0 =
* Compatible with motor theme.
= 2.2.12 =
* Feature : Setting page price adjustment option for unregistered users.
= 2.2.11 =
* Fixed : Drop down box issue with woocommerce version 3.2.
* Fixed : Hide price option hides even the Variation options.
= 2.2.9 =
* Fixed : Tax display options for cart page made compatible for woocoomerce 3.2
= 2.2.8 =
* fixed:user role based price was not saving for all the variations
= 2.2.7 =
* Compatible with divi theme.
* Fixed hiding regular price hides sale word flash.
* Fixed sale word flash for grouped product.
= 2.2.6 =
* Enhancement: Striked out regular price display when user role price is set for the variable product.
= 2.2.5 =
* Price range display using price filter widget
= 2.2.4 =
* Variable role based price was not saving for variations.
= 2.2.3 =
* Fixed price adjustment conflict on regular and sale price.
* Enhancement: Added the option to hide product in the product page.
= 2.2.2 =
* Fixed problem of Striked prices not showing.
= 2.2.1 =
* Supports discounts and markup for both regular and sale price.
= 2.2.0 =
* Grouped product support, Category based price adjustment, Price adjustment on regular/sale price.
= 2.1.0 =
* Plugin page redesigned.
* Added one click catalog mode feature
* Hide regular price support for both unregistered and user role specific for simple products.
= 2.0.0 =
* Bug Fixes
= 1.6.11 =
* Tax Class Issue Fixed.
= 1.6.10 =
* Bug fix in prices by user role plugin - prices showing correctly for products
= 1.6.9 =
* Bug Fix and full analysis.
= 1.6.8 =
* Variation product Bug Fix on showing Price.
= 1.6.7 =
* decimal fix and Variation Product Tax calculation Fix.
= 1.6.6 =
* Variation products regular price adjustment updates.
= 1.6.5 =
* Fix for guest users price rounding.
= 1.6.4 =
* WC 3.0.1 Variable Product price adjustment fixes.
= 1.6.3 =
* Grouped products Tax option Modified.
= 1.6.1 =
* Bug fix with Tax options.
= 1.6.0 =
* WooCommerce Beta Version Compatibility Tested.
= 1.5.0 =
* User Role Based Tax Class Option Implemented. Inclusive and Exclusive Tax option.
= 1.4.2 =
* tax option table bug fix.
= 1.4.1 =
* Regular price option bug fix with variation products.
= 1.4.0 =
* Discount applying on sales or regular price.
= 1.3.4 =
* Notices and errors resolved.
= 1.3.3 =
* Bug Fix for the issue with taxable property for variable product.
= 1.3.2 =
* Bug Fix for the issue with Sale badge for logged in user.
= 1.3.1 =
* Bug fix for the issue with sale badge.
= 1.3.0 =
* Bug fix for the issue with grouped product showing as free when hide price with text.
= 1.2.9 =
* The plugin works with all decimal separators.
= 1.2.7 =
* Bug Fix.
= 1.2.6 =
* Bug Fix.
= 1.2.4 =
* Bug Fix.
= 1.2.3 =
* Regular price functional change.
= 1.2.1 =
* Extended option to set role priority for tax options and price suffix.
* Made plugin compatible with Chained Products plugin and Bundle Product plugin.
= 1.2.0 =
* Extended role specific price suffix for unregistered user.
= 1.1.9 =
* Plugin is compatible with the lower version than PHP 5.5
= 1.1.8 =
* Technical Change: Changed the priority of the functions.
= 1.1.7 =
* Added feature to replace Add to Cart button with custom button text and URL for user role.
= 1.1.6 =
* Added feature to replace Add to Cart button with custom button text and URL for unregistered user.
= 1.1.5 =
* Added option to Include/Exclude tax at Shop/Cart/Checkout for Specific user role.
* Added option to add suffix to price.
= 1.1.4 =
* Added filter to modify price after calculating price based on user role.
= 1.1.2 =
* Added option to remove Tax for specific user role.
* Improved UI.
= 1.1.1 =
* Hide add to cart at product level.
* Remove tax for specific user role.
= 1.0.9 =
* Option to hide regular price.
= 1.0.7 =
* Throw warning if basic version is active.
* Fixed incorrect variation price issue.
= 1.0.4 =
* Activation Key added.
= 1.0.3 =
* replaced ABSPATH with WP_PLUGIN_DIR.
* Removed redundant code, Fixed showing role price when use role price not selected.
= 1.0.1 =
* Fixed an issue while showing regular price.
= 1.0.0 =
* Role based pricing.
* Hide Add to Cart.
* Role Base Price Adjustment.

19 reviews for WooCommerce Catalog Mode, Wholesale & Role Based Pricing

  1. Ido
    5 out of 5

    (verified owner)

    great plugin and perfect support!

  2. Caren
    5 out of 5

    (verified owner)

    As always, very quick response, great customer service! Amazing plugin. More power to you guys!

  3. John
    5 out of 5

    (verified owner)

    I have the paid version of the plugin and the plugin works well and support when needed has been great!
    Shout out to Lorenzo at support for his assistance. Thanks!

  4. Shanae
    1 out of 5

    (verified owner)

    I must say that this is the worst plugin that I have ever purchased! For starters, I can’t even add the product key into woocommerce so that I can use the pro version that I paid for! For $60, it should be simple! I am not happy with this company, and I am not happy with the lack of customer service that I received! I am pissed!!!!! I want my money back!!!!!!!

    • Lorenzo

      Hi Shanae,

      We have refunded for the purchase, if you could provide admin credentials to your site we could help fix the issue, a screenshot or some information could have helped, let us know if you want to give it a try again.

  5. Shawn
    5 out of 5

    (verified owner)

    Ran into an issue and had a response very quickly. Friendly and eager to help. Super pleased with this kind of support and look forward to incorporating other products in future work.

    Pat on the back for the whole team with my thanks!

  6. Kenia
    2 out of 5

    (verified owner)

    Please let me start by saying that my star rating does not have to do with the plug-in itself, the plug-in is well written as of today but the developer fails to notify buyers that the plug-in now requires a yearly licensing fee. This is fine as long as it is fully disclosed, which as of today it is not. As a result we were unable to advice our clients of the necessary budget additions and are now in a position where WE have to pay for their mistake and purchase licenses for everyone we recommended it to for one more year because unlike the developer who is unwilling to rectify their mistake we DO care about fully disclosing costs with our customers. Furthermore, the license was simply deleted and the plug-in was rendered invalid without notice, we did not received a notification email or warning and when contacting customer support Lorenzo simply said that it was a “mistake” that licensing was not fully disclosed on product page, shopping cart, or receipt. You are not buying a perpetual license you are buying a membership.

    • XAdapter

      (verified owner)

      Hi Kenia,
      We sincerely apologize for the inconvenience you have faced. We were of the opinion that adding the licensing information in terms and condition would convey the message to the customers. But, thanks for letting us know that the licensing information wasn’t clear while purchasing the plugin. Thus, as a measure to prevent this in future, we have added the licensing information before the product description itself.
      Please note that we value our customer’s feedbacks and shall always strive to make a customer’s experience as smooth as possible.

  7. Philippe
    5 out of 5

    (verified owner)

    The support team is reactive, it’s the most important 🙂

  8. Caren
    5 out of 5

    (verified owner)

    Great customer service! Quick response! Excellent Plugin! More power to you guys!

  9. Vincent
    5 out of 5

    (verified owner)

    Perfect plugin, great support. very quick!

  10. Jaap
    5 out of 5

    (verified owner)

    Excellent plugin which does what they say! Had a few issues with setting up the plugin to work properly in my store. The support team respond very quickly and do offer excellent support by fixing bugs immediately!!

  11. David
    5 out of 5

    (verified owner)

    This plug in is so good easy to use and configure. I also had a contact with the support team… very nice and professional guys, thank’s for all

  12. gkouvaris
    5 out of 5

    (verified owner)

    I very much recommend this plugin!
    Found some bugs at first but the support team fixed them all very fast.
    Keep up the good work!

  13. Mazdak
    5 out of 5

    (verified owner)

    Great plugin!

    Had some issues with some bugs, their support fixed it ASAP!
    Great and fast support!

  14. Alexandra
    5 out of 5

    (verified owner)

    Great plugin with enormous scope and very fast support. Well done!

  15. Kevin
    5 out of 5

    (verified owner)

    This plugin is going to help me immensly with my growing busines and customer diversity. It is relativley staight forward to configure. At one point it was conflicting with another module casuing some incorrect results. With a day or 2 of contacting Xadapter support they had the problem reesolved for me. As of right now I would highly recommed the product. Xadapter keep up the good work.

  16. J
    5 out of 5

    (verified owner)

    This plugin was instrumental in allowing us to produce a flexible multi level pricing system for our customers. We had tried multiple wholesale plugins prior to using the solution from XAdapter / ExtensionHawk but their product is by far the most comprehensive and full featured solution.

    The ability to control role pricing store wide by percentage discount, markups or fixed pricing levels at a product level can fit even the most demanding store requirements. This coupled with enhanced tax rules for store and cart in addition to custom price suffix really sets this product apart from the rest. Fast, responsive, powerful. Highly recommended.

    Not only is this an excellent product, the support from the XAdapter team is fantastic. They are incredibly helpful and open to implementing end-user suggestions to future releases of their products. We have utilized several plugins from the XAdapter product range and are very much looking forward to using more of their software in the future.

  17. rikardo.komen
    5 out of 5

    Very good support. They do changes on the plugin that I asked for free and in time.

  18. SUSAN
    5 out of 5

    (verified owner)

    ***** on the support team and so far the product. Very quick and insightful.

  19. 5 out of 5

    The support team is very quick to respond.

Only logged in customers who have purchased this product may leave a review.

Frequently Asked Questions

Yes. We have a support team working on for fixing any issues related with plugin.

Yes. Contact us.

Set up process is simple. Please refer the link to tutorial.

  • bumzweitausend

    bumzweitausend - 3 weeks ago

    I'm testing WooCommerce Catalog Mode, Wholesale & Role Based Pricing and noticeed that Shipping tax class is not considered the Tax Options Table. I've a simple requirement: I want to set up a wholesale user who don't see and pay taxes at all. Does it work with this plug-in? Everything works fine except shipping tax :-(

  • Lorenzo

    Lorenzo - 3 weeks ago

    Hi, Please check in the tax class you have set if you have checked the shipping option to include tax on shipping for that class. You can go to tax settings in woocommerce->Standard-> see if the shipping check box is checked. Regards, Lorenzo

  • bumzweitausend

    bumzweitausend - 3 weeks ago

    Sure, but i want that shipping tax will be role based calculated: for normal user with tax (and shipping tax) and for wholesale user without any tax. The tax class I set up in the plugin does not affect the shipping tax class. Woocommerse use always the setting: woocommerce->settings->tax->shipping tax class. There are two places in the plugin I expected to set up the visibility of shipping tax. Both ways does not affect the shipping tax class based on roles. 1. If I set up role based visibility of tax it should affect the shipping tax OR 2. If I set up the the role based tax class it should affect the shipping tax class I tested it at the demo site, maybe there is something wrong? Regards, Alex

  • Lorenzo

    Lorenzo - 3 weeks ago

    Hi, You can set up two tax class, 1 standard tax with shipping tax included, and the other Zero Tax with shipping included but 0% And in the plugin tax class settings select the normal customers to show prices including tax, and tax class ->Default. For Whole sale users select Show price Including tax but select the zero rate tax class. If you're having issues setting up this way please raise a ticket and provide admin credentials to your site so that I can check, Regards, Lorenzo

  • reclame

    reclame - 2 months ago

    Hi, In logfiles i see the next Warning: 14455#0: *145599 FastCGI sent in stderr: "PHP message: PHP Notice: Undefined offset: 0 in /var/www/vhosts/...... /pricing-discounts-by-user-role-woocommerce/includes/class-eh-price-discount-admin.php on line 546 PHP message: PHP Notice: Undefined offset: 0 in /var/www/vhosts/........ /pricing-discounts-by-user-role-woocommerce/includes/class-eh-price-discount-admin.php on line 546" while reading response header from upstream. I know its just a notice but it shows up on almost every query. Can you take a look at it? Regards H

  • Lorenzo

    Lorenzo - 2 months ago

    Hi, Are you getting this notice even if there are no items in cart? It would be best if you can raise a ticket and share your admin credentials so that I can have our developer look into it. Regards, Lorenzo

  • reclame

    reclame - 2 months ago

    Hi, I found the problem. Members plugin to give special permissions to each role. I deactivate Members plugin but the problem stays. So, I add a new custom user role with Pricing & Discount plugin and make no adjustments in Members plugin. The Notice in logfile disappeared. Plugin Members removed, notice still in logfile, so I have to delete and add user roles again to get rid of Members data in DB. Regards, H

  • Lorenzo

    Lorenzo - 2 months ago

    Hi, Good to know you have found the issue and resolved it, let us know if you face any issues with the plugin. Regards, Lorenzo

  • Rudy

    Rudy - 3 months ago

    We are considering the following plugin: WooCommerce Catalog Mode, Wholesale & Role Based Pricing If we get this plugin, is it possible to import or upload a file that contains specific product-level pricing for each custom user role that we would create using this plugin?

  • Lorenzo

    Lorenzo - 3 months ago

    Hi, unfortunately our plugin does not have the import or export feature. Regards, Lorenzo

You are protected by our 30 Day Money Back Guarantee.     Add to cart