Aprašymas
WooCommerce shows the same product price to every customer by default. But many online stores need different pricing for different customer groups. Wholesale buyers, B2B customers, distributors, dealers, members, and retail shoppers often require different prices for the same product.
Product Prices by User Roles for WooCommerce helps you create role-based pricing in WooCommerce so every customer automatically sees the price intended for their user role. Whether you’re offering wholesale pricing, B2B pricing, dealer pricing, or exclusive member discounts, the plugin lets you manage personalized pricing without creating duplicate products or running multiple WooCommerce stores.
You can apply pricing rules across your entire store, set exact prices for individual products, support variable products, and hide prices for selected user roles – all from within WooCommerce.
Key Features
Offer Different Prices to Different Customer Groups
Create role-based pricing for wholesale customers, dealers, distributors, members, subscribers, or any custom WooCommerce user role. Every customer automatically sees the correct price based on their assigned role.
Apply Storewide Pricing Rules
Quickly create wholesale or member pricing across your WooCommerce store using price multipliers. Increase or decrease prices for each user role with precise multiplier values, including decimal values.
For example, you can offer wholesale customers a discounted price while retail customers continue seeing your standard catalogue price.
Set Product-Specific Prices
Need more control over selected products? Override your global pricing by assigning an exact price for an individual product based on the selected user role.
The Lite version allows you to configure role-based pricing for one product, making it easy to evaluate the plugin before upgrading to the Pro version for unlimited product pricing.
Compatible with Variable Products
Apply role-based pricing to WooCommerce variable products so customers continue to receive the correct pricing regardless of the variation they choose.
Hide Prices for Selected User Roles
Some stores don’t want prices visible to every visitor. Hide product prices for selected user roles whenever required. This is particularly useful for wholesale stores, B2B catalogues, or businesses that only display pricing to approved customers.
Common Use Cases
Whether you’re selling to businesses or consumers, Product Prices by User Roles for WooCommerce helps you deliver the right pricing experience. The plugin is ideal for:
* Wholesale stores that offer discounted pricing to business customers.
* B2B stores with different prices for distributors or dealers.
* Membership websites that reward members with exclusive pricing.
* Trade catalogues that only display prices to approved user roles.
Documentation & Support
- Visit the WordPress support forums
- Check the documentation for common answers
- Try the live demo to see how the plugin works on the storefront.
If you find the plugin useful, a ⭐ 5-star rating is always appreciated — it helps other store owners discover the plugin.
Looking for More Advanced Pricing Features?
Upgrade to Product Prices by User Roles for WooCommerce Pro to unlock additional pricing options, including unlimited product-level pricing, bulk pricing rules, quantity-based pricing, category-based pricing, shipping charges based on user roles, and more.
See the complete Lite vs Pro comparison: https://www.tychesoftwares.com/differences-between-pro-and-lite-versions-of-product-prices-by-user-roles-for-woocommerce-plugin/
About Tyche Softwares
Product Prices by User Roles for WooCommerce is developed and maintained by Tyche Softwares, creators of WooCommerce plugins since 2012.
If you find the plugin useful, we’d love to hear your feedback. Your suggestions help us improve the plugin, and your review on WordPress.org helps other WooCommerce store owners discover it.
Explore More WooCommerce Plugins
Tyche Softwares develops a range of WooCommerce plugins that help merchants manage pricing, order management, delivery scheduling, bookings, checkout customization, and other essential store operations.
Some of our Pro plugins:
Some of our other free plugins:
External Services
This plugin communicates with our tracking server to send usage data only if the user has explicitly opted in to usage tracking. For detailed information about what is tracked, please refer to our usage tracking documentation.
Ekrano nuotraukos





Diegimas
- Upload the entire plugin folder to the
/wp-content/plugins/directory. - Activate the plugin through the „Plugins” menu in WordPress.
- Start by visiting plugin settings at „WooCommerce > Product Prices by User Roles”.
DUK
-
How do I create wholesale pricing in WooCommerce?
-
Assign a separate pricing rule to your wholesale user role using global price multipliers or product-specific pricing. Wholesale customers will automatically see their assigned prices when logged in.
-
Can I show different prices for different user roles?
-
Yes. The plugin displays different product prices based on WooCommerce user roles.
-
Can I apply role-based pricing across my entire store?
-
Yes. Global price multipliers allow you to adjust prices across all products for each user role.
-
Can I set an exact price for an individual product?
-
Yes. The Lite version supports exact pricing for one product. Upgrade to the Pro version if you need to configure pricing for multiple products.
-
Does the plugin support variable products?
-
Yes. Role-based pricing works with WooCommerce variable products.
-
Can I hide prices from selected user roles?
-
Yes. You can hide product prices for selected WooCommerce user roles whenever required.
-
Will my retail customers continue to see the normal price?
-
Yes. Customers without a special pricing rule continue to see your regular WooCommerce prices.
Atsiliepimai
Programuotojai ir komandos nariai
“Product Prices by User Roles for WooCommerce” yra atviro kodo programa. Prie jos sukūrimo prisidėję žmonės surašyti toliau.
AutoriaiĮskiepis “Product Prices by User Roles for WooCommerce” išverstas į 24 kalbas. Dėkojame vertėjams už jų darbą.
Išverskite “Product Prices by User Roles for WooCommerce” į savo kalbą.
Domina programavimas?
Peržiūrėkite kodą, naršykite SVN repozitorijoje, arba užsiprenumeruokite kodo pakeitimų žurnalą per RSS.
Pakeitimų istorija
2.0.0 – 16/06/2026
- Dev – Full plugin rewrite with a modern, namespaced PHP architecture for improved reliability and maintainability.
- Dev – New React-based admin interface for all settings pages.
- Dev – Settings are now stored in a single consolidated database option for improved performance.
- Dev – Automatic migration of all existing v1 settings on first activation after upgrade.
- Dev – Variable products now support per-variation role pricing, with automatic fallback to the parent product’s role price if a variation price is not set.
- Security – Added access control checks to prevent unauthorized users from modifying order pricing roles.
- Security – Fixed a fatal error that could occur when dismissing admin notices under certain conditions.
- Tweak – Updated for compatibility with WordPress 6.9.4.
- Tweak – Updated for compatibility with WooCommerce 10.8.0.
1.15.0 – 06/01/2026
- Tweak – Updated for compatibility with WordPress 6.9.
- Tweak – Updated for compatibility with WooCommerce 10.4.3.
1.14.0 – 02/09/2025
- Fix – Multiplier was not being applied when creating orders manually.
- Fix – PHP warning displayed when creating a new manual order.
1.13.0 – 29/04/2025
- Fix – Issue where the multiplier was not correctly applying to the regular price on the product page when a sale price was also set.
- Fix – Regular price displayed twice or as sale price on the frontend, with or without user role-based settings.
1.12.0 – 22/04/2025
- Fix – A critical error was appearing while manually creating an order in a case where we enable the „Set a user role for this order?” option but don’t select any user role.
- Fix – Resolved all PHPCS warnings and aligned the code with WordPress Coding Standards to enhance quality and maintainability.
- Tweak – Updated for compatibility with WordPress 6.8.0.
- Tweak – Updated for compatibility with WooCommerce 9.8.1.
1.11.0 – 22/11/2024
- Fix – Translation loading was triggered too early, causing errors when changing the site language in WordPress 6.7.
- Tweak – Removed the call to our tracking server to fetch the deactivation reasons and added them in the plugin itself.
1.10.0 – 22/10/2024
- Fix – Deactivation survey request was being sent even though ‘Skip & deactivate’ was selected while deactivating the plugin.
1.9.1 – 23/07/2024
- Fix – When the site admin creates the order manually, the user role price is disregarded.
1.9.0 – 03/04/2024
- Tweak – Update compatibility with WordPress 6.5.
- Tweak – Update compatibility with WooCommerce 8.7.
- Fix – Cross Site Request Forgery (CSRF) vulnerability.
1.8.0 – 13/02/2024
- Fix – Fixed Cross Site Request Forgery (CSRF) vulnerability.
1.7.0 – 18/07/2023
- Enhancement – Added deactivation survey v2.
- Fix – Warning errors displayed on the plugin’s tab when the WPBakery Page Builder plugin is activated.
- Fix – Compatibility with PHP 8.1.12.
- Fix – Fixed PHP warnings reported in debug log.
1.6.0 – 24/01/2023
- Enhancement – Add Option to select the Price as per user role for the orders created manually.
- Fix – Fatal error on the „Multipliers” & „Per Product” tabs.
1.5.0 – 15/11/2022
- Enhancement – Introduced compatibility with WooCommerce High Performance Order Storage.
1.4.3 – 24/05/2021
- Tweak – Now shop manager role will be able to edit the product prices for all the user roles.
- Fix – Price filtering widget was not working on shop page when different price was set for the different user roles. This is fixed now.
1.4.2 – 10/06/2020
- Update compatibility with WooCommerce 4.2.
- Plugin name changed to Product Prices by User Roles for WooCommerce.
1.4.1 – 20/03/2020
- Update compatibility with WooCommerce 4.0.0.
1.4 – 24/08/2019
- Changes in code to make the plugin compliant as per WPCS rules.
1.3 – 13/05/2019
- Tweak – Modified the code to load the roles and prices for per product settings using jQuery instead of forcing a page reload.
- Fix – Added the uninstall.php file to ensure plugin cleans up its records when deleted.
1.2.2 – 16/11/2018
- Author name and URL updated due to handover of the plugins.
1.2.1 – 31/10/2018
- Compatibility with WooCommerce 3.5.0 tested.
1.2.0 – 09/09/2018
- Dev – Per Product – Listing all variations for variable products (instead of „available” only).
- Dev – Code refactoring:
version_updated()function added; autoloading plugin options; settings are saved as main class property;adminfolder renamed etc. - Dev – Admin setting descriptions updated. Minor meta box restyling. Outputting tooltip with
wc_help_tip(). - Dev – Plugin URI updated.
1.1.1 – 09/06/2018
- Dev – Plugin renamed to „Price based on User Role for WooCommerce” from „Price by User Role for WooCommerce”.
1.1.0 – 12/05/2017
- Dev – WooCommerce 3.x.x compatibility –
get_formatted_variation_attributes(). - Dev – WooCommerce 3.x.x compatibility – Product ID.
- Dev – WooCommerce 3.x.x compatibility – Price hooks.
- Fix –
woocommerce_variation_prices_sale_pricehook fixed. - Dev – Code refactoring –
alg_get_product_display_price(). - Dev – Code refactoring – Price hooks.
- Tweak – Plugin header (Text Domain etc.) updated.
- Tweak – Plugin link changed from
http://coder.fmtohttps://wpcodefactory.com.
1.0.0 – 27/01/2017
- Initial Release.
