Title: Wholesale Suite – B2B, Dynamic Pricing &amp; WooCommerce Wholesale Prices
Author: Josh Kohlbach
Published: <strong>May 14, 2015</strong>
Last modified: September 28, 2026

---

Search plugins

![](https://ps.w.org/woocommerce-wholesale-prices/assets/banner-772x250.jpg?rev=
3385027)

![](https://ps.w.org/woocommerce-wholesale-prices/assets/icon-256x256.jpg?rev=2547870)

# Wholesale Suite – B2B, Dynamic Pricing & WooCommerce Wholesale Prices

 By [Josh Kohlbach](https://profiles.wordpress.org/jkohlbach/)

[Download](https://downloads.wordpress.org/plugin/woocommerce-wholesale-prices.2.3.0.zip)

 * [Details](https://frp.wordpress.org/plugins/woocommerce-wholesale-prices/#description)
 * [Reviews](https://frp.wordpress.org/plugins/woocommerce-wholesale-prices/#reviews)
 *  [Installation](https://frp.wordpress.org/plugins/woocommerce-wholesale-prices/#installation)
 * [Development](https://frp.wordpress.org/plugins/woocommerce-wholesale-prices/#developers)

 [Support](https://wordpress.org/support/plugin/woocommerce-wholesale-prices/)

## Description

**🏆 Highly rated WooCommerce wholesale plugin for adding wholesale prices & managing
B2B customers.**

Trusted by 25k+ store owners with 500+ reviews. Helping store owners grow for over
10 years!

Adding **_WooCommerce Wholesale Prices_** plugin gives WooCommerce store owners 
the ability to supply specific users with wholesale pricing for their products. 
It’s the perfect wholesale plugin for WooCommerce B2B.

#### 👉 Adding wholesale prices is simple:

 1. Install & activate Wholesale Prices for WooCommerce (it’s free!)
 2. Edit the product you want to enter wholesale pricing for
 3. Enter the wholesale price (works with simple and variable products!)
 4. Change the customer’s user role to ‘Wholesale Customer’ and they’ll see the wholesale
    price

Check out how easy it is to add wholesale pricing to WooCommerce:

#### Key Features (Free Wholesale Plugin)

 * New user role “Wholesale Customer”
 * Set wholesale prices for the new user role (different prices per product) on 
   Simple product or Variable product variations
 * Show/hide the retail price from wholesale customers
 * Private store/WooCommerce catalog mode option (hides price & add to cart until
   login)
 * Disable WooCommerce coupons for wholesale customers
 * Adjust the wholesale user role name & wholesale price text
 * Works with any theme
 * Works with WooCommerce CSV import/export tool
 * Multi-currency support with Aelia Currency Switcher, WPML Currency & WOOCS
 * Translatable via WPML
 * Multi-site compatible
 * 🚀 Get started quickly with the [getting started guide!](https://wholesalesuiteplugin.com/kb/woocommerce-wholesale-prices-free-plugin-getting-started-guide/)

**_Wholesale Suite can handle complex wholesale businesses – see our full range 
of wholesale WooCommerce extensions:_**

Learn more about Wholesale Suite: [Wholesale Suite for WooCommerce](https://wholesalesuiteplugin.com)

 1. [WooCommerce Wholesale Prices Premium](https://wholesalesuiteplugin.com/woocommerce-wholesale-prices-premium/)–
    Premium add-on for this wholesale plugin with advanced product visibility, category&
    global % based pricing, quantity based pricing, tax controls, shipping & payment
    gateway restrictions for wholesale, minimum order amounts, multiple wholesale user
    role tiers, and loads more.
 2. [WooCommerce Wholesale Order Form](https://wholesalesuiteplugin.com/woocommerce-wholesale-order-form/)–
    Wholesale order form plugin for showing your whole catalog on one page, fully AJAX
    driven with no reloading, fast add to cart, searchable & filterable.
 3. [WooCommerce Wholesale Lead Capture](https://wholesalesuiteplugin.com/woocommerce-wholesale-lead-capture/)–
    Wholesale registration form, advanced user approvals system, wholesale login, email
    templates, and more.

Want to do WooCommerce category discounts and WooCommerce tiered pricing with your
wholesale customers?

Want to create a WooCommerce private store? Show or hide certain products with visibility
controls? How about providing a quick wholesale order form? Wholesale registration
with user approvals?

The [Wholesale Suite bundle](https://wholesalesuiteplugin.com/bundle/) includes 
all of these features and more.

#### WOOCOMMERCE WHOLESALE PRICING EXTENSION – FREE, SIMPLE & ACCURATE

No complex setups and no confusing WooCommerce dynamic pricing or WooCommerce discount
rules to figure out. It’s simple plug-and-play.

Providing WooCommerce bulk discounts has never been easier for wholesale WooCommerce
customer types (it adds a new user role for “Wholesale Customer”).

Wholesale Suite lets you add new wholesale WooCommerce user roles to create additional
role levels for your customers. This allows you to show multiple prices per product
based on the user role.

After installing the plugin, you’ll have a new user role called “Wholesale Customer”.
This acts exactly like the “Customers” user role that WooCommerce adds but lets 
you distinguish your wholesale customers.

In your Product Edit screen you’ll find a new wholesale pricing box. This lets you
enter wholesale prices for the Wholesale Customer user role, effectively giving 
them a wholesale discount based on their user role for the product.

To activate wholesale capabilities for your customers simply change their WordPress
user account to the new wholesale user role and they will receive the wholesale 
pricing when they login. It’s very simple and the plugin takes care of the rest!

If you want multiple WooCommerce user roles you can add an unlimited number of additional
user roles with the [WooCommerce Wholesale Prices Premium add-on](https://wholesalesuiteplugin.com/woocommerce-wholesale-prices-premium/).

#### WOOCOMMERCE DYNAMIC PRICING FOR WHOLESALE DISCOUNT RULES

You might not always have a WooCommerce bulk discount for each product, so you don’t
have to set wholesale pricing for all of your products, you can just do a sub-set.

Similar extensions like WooCommerce dynamic prices extensions are NOT made specifically
for wholesale or B2B purposes so they aren’t aware of the challenges of WooCommerce
B2B sales and they don’t take into account the special needs of wholesale customers.
This often leaves store owners feeling frustrated trying to figure out how all those
WooCommerce discount rules hang together.

We have purposefully created Wholesale Suite as a flexible solution specifically
for wholesale sales. It’s the perfect solution to WooCommerce tiered pricing using
WordPress’s robust user role system.

This free version lets you set prices on Simple products & product variations easily
for one wholesale user role and is a great way to get started selling to wholesale
customers online.

#### WORDPRESS WHOLESALE USER ROLES

Display of your wholesale prices is automatic once your wholesale customers login
to their account. The plugin takes care of the front end display. It’s like giving
a WooCommerce private store just for that customer.

The store admin just needs to add the new user role “Wholesale Customer” to the 
customer’s user account and they will see the wholesale pricing that you have set
on your products.

You can add multiple wholesale user role levels with the [WooCommerce Wholesale Prices Premium add-on](https://wholesalesuiteplugin.com/woocommerce-wholesale-prices-premium/).

You can also recruit new wholesale customers automatically with a custom WooCommerce
user registration for your wholesale customers using the [Wholesale Lead Capture plugin](https://wholesalesuiteplugin.com/woocommerce-wholesale-lead-capture/).

#### WOOCOMMERCE CATALOG MODE (PRIVATE STORE)

Want to set up a WooCommerce private store in catalog mode? You can now do it easily
with the free wholesale plugin option to hide add to cart and retail pricing.

Turn any store into a catalog only WooCommerce private store by simply enabling 
the option. Once done, only logged in wholesale users will be able to see pricing
on your store.

This makes it easy to run a separate wholesale store if you want, or simply to create
an online presence even if you only have a B2B wholesale business and not a retail
business.

#### COMPATIBLE WITH LOADS OF OTHER 3RD-PARTY PLUGINS

Wholesale Suite is the most compatible wholesale WooCommerce plugin, hands down.
We have worked with 100’s of other developers in the community to ensure that your
wholesale features can work with all your website’s features.

It works seamlessly with complementary plugins such as [Advanced Coupons for WooCommerce](https://wordpress.org/plugins/advanced-coupons-for-woocommerce-free/),
hundreds of popular shipping and payment gateways, WooCommerce Currency Switcher
by Aelia (even with our free Wholesale Prices plugin!), WPML language switching 
plugin, WooCommerce Order Form and WooCommerce user registration (Lead Capture) 
by Wholesale Suite, and many more.

#### WHOLESALE SUITE ADDITIONAL FEATURES (WOOCOMMERCE ORDER FORM, WOOCOMMERCE USER REGISTRATION, ADVANCED DYNAMIC PRICES & DISCOUNT RULES, PRODUCT VISIBILITY, MULTIPLE USER ROLES, TAX EXEMPTION & MORE)

Add multiple wholesale roles, multi-levels of pricing, percentage based dynamic 
pricing, category based dynamic pricing, wholesale minimum order requirements, product
min and step requirements, wholesale reports, WooCommerce product visibility control,
WooCommerce order form, wholesale lead capture, wholesale WooCommerce user registration
form & login form, and much more.

Click here to ditch the spreadsheets & learn what [Wholesale Suite](https://wholesalesuiteplugin.com/bundle/)
can do for your wholesale business.

## Screenshots

[⌊Set a Wholesale Price on a Product — Add wholesale pricing directly in the product's
General tab: discount type, wholesale price, and an optional wholesale sale price
you can schedule.⌉⌊Set a Wholesale Price on a Product — Add wholesale pricing directly
in the product's General tab: discount type, wholesale price, and an optional wholesale
sale price you can schedule.⌉[

Set a Wholesale Price on a Product — Add wholesale pricing directly in the product’s
General tab: discount type, wholesale price, and an optional wholesale sale price
you can schedule.

[⌊Wholesale Roles — See your wholesale roles at a glance: name, key and description,
with the form to edit one alongside. The free version gives you one level — Wholesale
Customer.⌉⌊Wholesale Roles — See your wholesale roles at a glance: name, key and
description, with the form to edit one alongside. The free version gives you one
level — Wholesale Customer.⌉[

Wholesale Roles — See your wholesale roles at a glance: name, key and description,
with the form to edit one alongside. The free version gives you one level — Wholesale
Customer.

[⌊What Wholesale Customers See — The shop page as a logged-in wholesale customer:
the retail price struck through, the wholesale price shown beneath it with your 
own label text, and add to cart ready at the wholesale rate.⌉⌊What Wholesale Customers
See — The shop page as a logged-in wholesale customer: the retail price struck through,
the wholesale price shown beneath it with your own label text, and add to cart ready
at the wholesale rate.⌉[

What Wholesale Customers See — The shop page as a logged-in wholesale customer: 
the retail price struck through, the wholesale price shown beneath it with your 
own label text, and add to cart ready at the wholesale rate.

[⌊Wholesale Pricing for Variable Products — Every variation gets its own Wholesale
Prices panel under the Variations tab. Set a discount type and wholesale price on
each variation independently.⌉⌊Wholesale Pricing for Variable Products — Every variation
gets its own Wholesale Prices panel under the Variations tab. Set a discount type
and wholesale price on each variation independently.⌉[

Wholesale Pricing for Variable Products — Every variation gets its own Wholesale
Prices panel under the Variations tab. Set a discount type and wholesale price on
each variation independently.

[⌊General Settings — Store-wide wholesale options at a glance: usage tracking opt-
in and a global switch to turn off coupons for anyone with a wholesale role.⌉⌊General
Settings — Store-wide wholesale options at a glance: usage tracking opt-in and a
global switch to turn off coupons for anyone with a wholesale role.⌉[

General Settings — Store-wide wholesale options at a glance: usage tracking opt-
in and a global switch to turn off coupons for anyone with a wholesale role.

[⌊Admin Roles — Choose which user roles can reach the Wholesale dashboard and settings.
Administrator and Shop manager are allowed by default; add any other role that needs
access.⌉⌊Admin Roles — Choose which user roles can reach the Wholesale dashboard
and settings. Administrator and Shop manager are allowed by default; add any other
role that needs access.⌉[

Admin Roles — Choose which user roles can reach the Wholesale dashboard and settings.
Administrator and Shop manager are allowed by default; add any other role that needs
access.

[⌊Tax Settings — Decide how tax behaves for wholesale orders: exempt all wholesale
roles, choose whether shop and cart/checkout prices show including or excluding 
tax, and set your own price suffixes for regular and wholesale prices.⌉⌊Tax Settings—
Decide how tax behaves for wholesale orders: exempt all wholesale roles, choose 
whether shop and cart/checkout prices show including or excluding tax, and set your
own price suffixes for regular and wholesale prices.⌉[

Tax Settings — Decide how tax behaves for wholesale orders: exempt all wholesale
roles, choose whether shop and cart/checkout prices show including or excluding 
tax, and set your own price suffixes for regular and wholesale prices.

[⌊Price Settings — Control how wholesale prices appear on the front end: the label
shown before the price, whether the retail price is hidden, how variable product
ranges display, and whether prices and add to cart are hidden from visitors altogether.⌉⌊
Price Settings — Control how wholesale prices appear on the front end: the label
shown before the price, whether the retail price is hidden, how variable product
ranges display, and whether prices and add to cart are hidden from visitors altogether
.⌉[

Price Settings — Control how wholesale prices appear on the front end: the label
shown before the price, whether the retail price is hidden, how variable product
ranges display, and whether prices and add to cart are hidden from visitors altogether.

## Installation

 1. Upload the `woocommerce-wholesale-prices/` folder to the `/wp-content/plugins/`
    directory
 2. Activate the plugin through the ‘Plugins’ menu in WordPress
 3. Visit the product you wish to edit and enter the wholesale price
 4. Change the customer’s user role by going to Users->All Users, clicking edit on 
    the user, and changing their **_User Role_** to the Wholesale Customer role.
 5. See the [getting started guide](https://wholesalesuiteplugin.com/kb/woocommerce-wholesale-prices-free-plugin-getting-started-guide/)
    for this plugin.

## FAQ

We have hundreds of guides and frequently asked questions answered in our online
[knowledge base](https://wholesalesuiteplugin.com/knowledge-base/).

See the [getting started guide](https://wholesalesuiteplugin.com/kb/woocommerce-wholesale-prices-free-plugin-getting-started-guide/)
for this plugin.

For more details about features please [see the product page here](https://wholesalesuiteplugin.com/woocommerce-wholesale-prices-premium/).

Click here to learn what else [Wholesale Suite](https://wholesalesuiteplugin.com/bundle/)
can do for your business.

### How can I report security bugs?

You can report security bugs through the Patchstack Vulnerability Disclosure Program.
The Patchstack team helps validate, triage and handle any security vulnerabilities.
[Report a security vulnerability.](https://patchstack.com/database/vdp/9e5fb944-ec6b-4bd8-97fc-cb9793adb416)

## Reviews

![](https://secure.gravatar.com/avatar/27f261ed6594bdf92f84f57ab6fcf173bee03335e9a8e5bae8da88a6fe3489ed?
s=60&d=retro&r=g)

### 󠀁[Great plugin and support.](https://wordpress.org/support/topic/great-plugin-and-support-1952/)󠁿

 [mohit2002](https://profiles.wordpress.org/mohit2002/) September 11, 2026

I am using Wholesale Prices and Wholesale Prices Premium on several sites now and
so far no complaints. I did run into a compatibility issue with one other plugin
but the support was helpful to get it resolved quickly.

![](https://secure.gravatar.com/avatar/0e3415381ba8ea16541ce4fc30724c26bdd599ccc8a7f3eb1d1636a17c8d80e9?
s=60&d=retro&r=g)

### 󠀁[good,](https://wordpress.org/support/topic/good-9196/)󠁿

 [bsrtir5](https://profiles.wordpress.org/bsrtir5/) September 4, 2026

discount applying not easy, sophisticated, need good English

![](https://secure.gravatar.com/avatar/604f327f2e9ea614beebfbfa959e6b74bd34552160b3e0cc89851cdbe12f13de?
s=60&d=retro&r=g)

### 󠀁[Plugin is very featureful and detailed.](https://wordpress.org/support/topic/plugin-is-very-featureful-and-detailed/)󠁿

 [anuarora7.wordpress.com](https://profiles.wordpress.org/anuarora7wordpresscom/)
July 29, 2026

Plugin has good features

![](https://secure.gravatar.com/avatar/4f822307a80bd516e8aa4c55a3ea016f0222fd3e2f33bf0671a7a8df1beadfeb?
s=60&d=retro&r=g)

### 󠀁[Very Satisfied](https://wordpress.org/support/topic/very-satisfied-208/)󠁿

 [mmccarthycreative](https://profiles.wordpress.org/mmccarthycreative/) July 16,
2026

This plugin has filled a lot of needs on our e-commerce site, and a recent interaction
with support was extremely helpful. Definitely recommend!

![](https://secure.gravatar.com/avatar/08360cfd2c02f4296fce0d82df661c807bb9d2add7082d44809be8ac11e072db?
s=60&d=retro&r=g)

### 󠀁[Wholesale Suite](https://wordpress.org/support/topic/wholesale-suite-3/)󠁿

 [paris1357](https://profiles.wordpress.org/paris1357/) May 25, 2026

Brilliant support!

![](https://secure.gravatar.com/avatar/6bf8a308b10c1d45b52ccd3da70da142dd8e0c56402a7e2476c7f801cc50f4a2?
s=60&d=retro&r=g)

### 󠀁[Brilliant Plugins. World Class Support.](https://wordpress.org/support/topic/brilliant-plugins-world-class-support/)󠁿

 [jbaldwin8](https://profiles.wordpress.org/jbaldwin8/) May 14, 2026

The Wholesale Suite plugins are absolutey brilliant. Super versatile with tonnes
of great features and are super solid all round. The support from Fitri, Jeff and
the team is out of this world. It has made it so easy to get your setup exactly 
how we would like it. They truly are world class on every level, always offering
support and solutions and you can tell that they genuinely care about you and their
product.

 [ Read all 546 reviews ](https://wordpress.org/support/plugin/woocommerce-wholesale-prices/reviews/)

## Contributors & Developers

“Wholesale Suite – B2B, Dynamic Pricing & WooCommerce Wholesale Prices” is open 
source software. The following people have contributed to this plugin.

Contributors

 *   [ Josh Kohlbach ](https://profiles.wordpress.org/jkohlbach/)
 *   [ Rymera Web Co ](https://profiles.wordpress.org/rymerawebco/)
 *   [ Syed Balkhi ](https://profiles.wordpress.org/smub/)

“Wholesale Suite – B2B, Dynamic Pricing & WooCommerce Wholesale Prices” has been
translated into 6 locales. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/woocommerce-wholesale-prices/contributors)
for their contributions.

[Translate “Wholesale Suite – B2B, Dynamic Pricing & WooCommerce Wholesale Prices” into your language.](https://translate.wordpress.org/projects/wp-plugins/woocommerce-wholesale-prices)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/woocommerce-wholesale-prices/),
check out the [SVN repository](https://plugins.svn.wordpress.org/woocommerce-wholesale-prices/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/woocommerce-wholesale-prices/)
by [RSS](https://plugins.trac.wordpress.org/log/woocommerce-wholesale-prices/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.3.0

 * Feature: New AI / MCP settings tab to connect your store to AI assistants such
   as Claude, ChatGPT, and Cursor through StoreAgent
 * Feature: Add WordPress Abilities API support, so AI assistants and automation
   tools can get and set wholesale prices and list wholesale customers
 * Improvement: Speed up the List Wholesale Customers ability by no longer looking
   up each customer’s last order one at a time
 * Improvement: Remove unused bundled code to make the plugin smaller
 * Improvement: Show the variations dropdown on variable products when ‘Hide Price
   and Add to Cart button’ is enabled
 * Improvement: Record every Wholesale Suite ability call in an audit log on WordPress
   7.1 and later
 * Improvement: Show the Getting Started notice in the WooCommerce Inbox
 * Improvement: Speed up product saves by clearing the wholesale price range cache
   for all roles in one step
 * Bug Fix: Classic Cart page shows the wholesale price before quantity-based discounts
   after a page reload
 * Bug Fix: Composite products: the wholesale price popover stays empty for non-
   wholesale customers
 * Bug Fix: Settings number fields that allow negative values don’t accept negative
   numbers
 * Bug Fix: Usage tracking reports the Wholesale Lead Capture version as the Wholesale
   Payments version
 * Bug Fix: Wholesale price doesn’t display on a variable product after the Set 
   Wholesale Price ability updates one of its variations
 * Bug Fix: WPML Multicurrency and WooCommerce Payments: REST API price HTML shows
   the wrong currency symbol
 * Bug Fix: Advanced Dynamic Pricing rules override the wholesale price
 * Bug Fix: Onboarding card shows a completed step as incomplete for up to one minute
 * Bug Fix: List Wholesale Customers ability denies access to subsite admins and
   shop managers on Multisite

#### 2.2.9

 * Improvement: “Preview as wholesale role” admin-bar toggle
 * Improvement: Compute variable wholesale price range with an aggregate query instead
   of looping all variations
 * Improvement: Prime object/meta caches in the variable price-range loop and drop
   the redundant product re-hydration
 * Improvement: wwp_migrate_variable_price_range times out on large catalogues, 
   permanently blocking Action Scheduler queue
 * Bug Fix: Aelia Currency Switcher: changing the “Product base currency” setting
   doesn’t change the wholesale price label
 * Bug Fix: Composite Products: Wrong cart total & missing components for wholesale
   customers
 * Bug Fix: Elementor: Price and add to cart replacement message not showing in 
   elementor product price widget
 * Bug Fix: Fatal error “Call to a member function get_price() on bool” when a Grouped
   product has a stale/orphaned child ID
 * Bug Fix: N+1 DB query loop in wholesale_price_html_filter causes site-wide TTFB
   regression
 * Bug Fix: Product Bundles child items dropped from cart for wholesale users after
   add-to-cart
 * Bug Fix: Product Bundles: individually-priced child items not added to cart or
   included in wholesale total
 * Bug Fix: UI: WPay recommendation notice overflows on WooCommerce Settings (sister
   bug to WWPP #1593)
 * Bug Fix: Variation dropdown missing when wholesale price is under $1.00 — NUMERIC
   cast truncation in wholesale/v1 variations meta_query
 * Bug Fix: Wholesale Quotes page dropdowns (New Quote Page / View Quote Page) silently
   fail to save — PHP integer key type mismatch in select sanitizer
 * Bug Fix: Wholesale Sale Price saved via Quick Edit is corrupted on comma-decimal-
   separator stores
 * Bug Fix: Wholesale requirement notice is missing from the render immediately 
   after a classic-cart Update cart POST
 * Bug Fix: wholesale_price_html_filter hooked to woocommerce_get_price_html without
   admin-context guard, executing the full WWPP pricing pipeline on every admin 
   Products list row
 * Bug Fix: wwp_options_registered_custom_roles becomes double-serialized after 
   Wholesale Lead Capture / Order Form auto-update, wiping all wholesale roles

#### 2.2.8

 * Bug Fix: Bug: WPay upsell nag cannot be permanently dismissed (nonce fails with
   page caching)
 * Bug Fix: Coupon applied as guest is not removed upon logging in as a wholesale
   customer
 * Bug Fix: FunnelKit integration gets Zero line totals on add-to-cart for wholesale
   customers
 * Bug Fix: Late $order->save() in WWP_Order amplifies analytics tax_total race 
   condition
 * Bug Fix: License page has multiple UI/layout issues
 * Bug Fix: Recommend Wholesale Payment Banner X Close Button Not Working
 * Bug Fix: Variable product parent-level MOQ: wholesale price does not revert in
   Cart Block when quantity drops below minimum
 * Bug Fix: Wholesale Price Value Reverts To Original When Updating Other Fields
 * Feature: Add in-app landing page for Wholesale Reports when WWPP is inactive
 * Improvement: Add menu item redirect to Analytics->Wholesale to our Wholesale-
   >Reports page
 * Improvement: Replace strpos() with str_contains() across the codebase

#### 2.2.7.2

 * Bug Fix: Registration field options not saved
 * Bug Fix: Select dropdowns in drawer edit form render behind the drawer due to
   z-index conflict

#### 2.2.7.1

 * Bug Fix: Price Filter Doesn’t Work for Variable Products When Logged in as a 
   Wholesale Customer
 * Bug Fix: WWP_Dashboard Ant Design CSS Loads Globally on All Admin Pages, Breaking
   Third-Party Page Builders (e.g. Avada)

#### 2.2.7

 * Bug Fix: JavaScript Console Error Cannot read properties of undefined
 * Bug Fix: Unable to filter product wholesale price if using General Discount Rules
 * Bug Fix: Privilege escalation via REST API settings endpoint allows shop managers
   to write arbitrary cross-plugin options
 * Improvement: Fully support wholesale price filtering for logged in wholesale 
   customers

#### 2.2.6

 * Bug Fix: Incorrect Wholesale Order Meta on Subscription Orders and Subscriptions
 * Bug Fix: PHP 8.0+ Fatal Error TypeError in REST API Wholesale Products Controller
 * Bug Fix: Security Issues – Security Audit Findings
 * Bug Fix: Security Vulnerabilities
 * Bug Fix: Timeout Issue When You Have Large Orders
 * Bug Fix: [Critical] SQL Injection Risk in Dynamic Query Construction
 * Bug Fix: [Critical] SQL Injection Vulnerability – Multisite activation/deactivation
 * Bug Fix: [High] Cross-Site Scripting (XSS) Vulnerability
 * Bug Fix: [High] Missing Input Sanitization in GET Parameters
 * Bug Fix: [High] Missing Input Sanitization in Product Query Filter
 * Bug Fix: [Medium] Missing Input Sanitization in REST API
 * Bug Fix: [Medium] Potential XSS in Unescaped Output
 * Bug Fix: [Medium] SQL Injection Risk in Grouped Product Query
 * Feature: Add ‘SaveTo Wishlist Lite’ plugin in ‘About’ page and in ‘Promo Box’
   of Dashboard as well.
 * Feature: Dashboard Tech Stack Transition With Promo Box Feature
 * Improvement: Create Wholesale Quotes Promotion Page And Include Promo Box In 
   About Page
 * Improvement: New generator meta tag

#### 2.2.5

 * Bug Fix: Percentage Discounts Removed When Updating Product Data via Quick Edit
 * Bug Fix: Product Price Not Filtering Wholesale Price
 * Bug Fix: Security Vulnerability: Privilege Escalation Risk for Shop Manager
 * Improvement: Wholesale Payments recommendation no longer showing on WooCommerce
   Payments settings

#### 2.2.4.2

 * Bug Fix: PHP Fatal Error: Undefined Method get_product_wholesale_sale_price()

#### 2.2.4.1

 * Bug Fix: Wholesale Price Becomes Retail Price In Cart/Checkout When Coupon is
   used With Advanced Coupons Plugin

#### 2.2.4

 * Bug Fix: Fatal Error in WWP_Duplicate_Product Class and Missing Variable Product
   Variations
 * Bug Fix: Fatal Error: woocommerce_store_api_register_endpoint_data() Undefined
 * Bug Fix: Issue: Class “WWP_Rest_API_Client” not found during plugin activation
 * Bug Fix: Legacy Cart Omits Regular Price for Subscriptions Under Wholesale Pricing
 * Bug Fix: Missing Product When Wholesale price set to 0 and show wholesale products
   only enabled
 * Bug Fix: Unable To Filter Product Category
 * Bug Fix: Wholesale Price Displays Retail Price in Divi Woo Cart Products Widget
 * Improvement: Add Cursor Project Rule

#### 2.2.3

 * Bug Fix: 500 error during wholesale API meta fetching wp-json/wholesale/v1/products/
   xxxxx
 * Bug Fix: Can’t Delete Custom Field On WWLC
 * Bug Fix: Check if WWPP_LICENSE_ACTIVATED is defined before using it
 * Bug Fix: FIlter Products By Price Not Filtering Wholesale Price
 * Bug Fix: Fatal error while clearing trash via WP Rocket
 * Bug Fix: Text under Price and Add to Cart Replacement Message is Not Translatable
 * Bug Fix: Usage Tracking: Effectiveness is using future date
 * Feature: Make the wholesale price is filterable
 * Improvement: Additional 1-click plugins on about page
 * Improvement: Getting Started page
 * Improvement: Remove FunnelKit Stripe from about page

#### 2.2.2.1

 * Bug Fix: Fatal Error: Value Passed To gmdate() Is A String Instead Of Integer
   Timestamp

#### 2.2.2

 * Bug Fix: Critical Error When Saving Wholesale Prices Setting
 * Bug Fix: Function _load_textdomain_just_in_time was called incorrectly error
 * Bug Fix: Original price config to be hidden still showing on Woo 9.5RC
 * Bug Fix: Usage Tracking effectiveness is fetching 2 weeks before and the next
   week
 * Bug Fix: wwp_store_management_link_script JS is causing conflict with DPD France
   plugin
 * Feature: An option to add Regular Price Suffix/Text
 * Improvement: Only Set/Update Wholesale Price Text Option in New Installation

#### 2.2.1.1

 * Improvement: Settings to support button redirect action
 * Bug Fix: WWP Pointer layout issue

#### 2.2.1

 * Feature: Recommend Wholesale Payments via admin bar menu pointer
 * Feature: WC Subscription: Backend – Wholesale price on the product listing
 * Feature: WC Subscription: Create UI to subscription wholesale price fields (Simple
   and variable subscription type)
 * Improvement: Add Wholesale Payments entry to Upgrade screen on Settings
 * Improvement: Add new plugins to about page and make 1-click install
 * Improvement: Add tip for wholesale payments to payment gateways table footer
 * Improvement: Wholesale Price Text setting support on the Cart page
 * Bug Fix: About and Help page layout issues on header
 * Bug Fix: Admin roles: The administrator role should not be dismissible and should
   hide other unnecessary roles
 * Bug Fix: Critical Error When Adding Product on Backend Order
 * Bug Fix: Do not send effectiveness usage data if site contains localhost or staging
   identifiers
 * Bug Fix: Menu sub page ordering is wrong
 * Bug Fix: Various issues with WPAY in-app landing page
 * Bug Fix: scripts and styles loaded by Vite are not enqueued properly when using
   a CDN

## Meta

 *  Version **2.3.0**
 *  Last updated **2 weeks ago**
 *  Active installations **20,000+**
 *  WordPress version ** 5.9 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [Czech](https://cs.wordpress.org/plugins/woocommerce-wholesale-prices/), [English (US)](https://wordpress.org/plugins/woocommerce-wholesale-prices/),
   [Hungarian](https://hu.wordpress.org/plugins/woocommerce-wholesale-prices/), 
   [Persian](https://fa.wordpress.org/plugins/woocommerce-wholesale-prices/), [Portuguese (Brazil)](https://br.wordpress.org/plugins/woocommerce-wholesale-prices/),
   [Serbian](https://sr.wordpress.org/plugins/woocommerce-wholesale-prices/), and
   [Swedish](https://sv.wordpress.org/plugins/woocommerce-wholesale-prices/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/woocommerce-wholesale-prices)
 * Tags
 * [b2b](https://frp.wordpress.org/plugins/tags/b2b/)[catalog mode](https://frp.wordpress.org/plugins/tags/catalog-mode/)
   [dynamic pricing](https://frp.wordpress.org/plugins/tags/dynamic-pricing/)[wholesale pricing](https://frp.wordpress.org/plugins/tags/wholesale-pricing/)
   [woocommerce wholesale](https://frp.wordpress.org/plugins/tags/woocommerce-wholesale/)
 *  [Advanced View](https://frp.wordpress.org/plugins/woocommerce-wholesale-prices/advanced/)

## Ratings

 4.8 out of 5 stars.

 *  [  510 5-star reviews     ](https://wordpress.org/support/plugin/woocommerce-wholesale-prices/reviews/?filter=5)
 *  [  9 4-star reviews     ](https://wordpress.org/support/plugin/woocommerce-wholesale-prices/reviews/?filter=4)
 *  [  3 3-star reviews     ](https://wordpress.org/support/plugin/woocommerce-wholesale-prices/reviews/?filter=3)
 *  [  5 2-star reviews     ](https://wordpress.org/support/plugin/woocommerce-wholesale-prices/reviews/?filter=2)
 *  [  19 1-star reviews     ](https://wordpress.org/support/plugin/woocommerce-wholesale-prices/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/woocommerce-wholesale-prices/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/woocommerce-wholesale-prices/reviews/)

## Contributors

 *   [ Josh Kohlbach ](https://profiles.wordpress.org/jkohlbach/)
 *   [ Rymera Web Co ](https://profiles.wordpress.org/rymerawebco/)
 *   [ Syed Balkhi ](https://profiles.wordpress.org/smub/)

## Support

Issues resolved in last two months:

     2 out of 3

 [View support forum](https://wordpress.org/support/plugin/woocommerce-wholesale-prices/)