===  WholesaleX - B2B & Wholesale Plugin for WooCommerce with Wholesale Prices ===
Contributors: wpxpo, anik4e, jakirhasan
Tags: b2b, wholesale, wholesale plugin, wholesale pricing, woocommerce wholesale
Requires at least: 6.8    
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 2.4.2
License: GPLv3
License URI: http://www.gnu.org/licenses/gpl-3.0.html

Best WooCommerce wholesale plugin with features like b2b wholesale prices, wholesale order form, tiered pricing, catalog mode, dynamic pricing, etc!

=== Description === 

🥇 Most **advanced** Wholesale Plugin for WooCommerce.
🎁 Fatured packed solution to create **B2B+B2C** hybrid stores.  
💕 A plugin by WPXPO, **empowering 60K+** businesses.
📞 **Dedicated support** team with **4.9/5** customer satisfaction on [Trustpilot](https://uk.trustpilot.com/review/wpxpo.com)!

😲 [Free Demo](https://trywholesalex.wpxpo.com/) | 🔥 [WholesaleX Pro](https://getwholesalex.com/) | 📃 [Documentation](https://getwholesalex.com/documentation/)


## WholesaleX - The Ultimate Wholesale Plugin for WooCommerce

WholesaleX is the most advanced WooCommerce wholesale plugin that comes with all the essential features that an ideal wholesaling store should have. However, it also comes with more effective features such as dynamic pricing & discounts, request a quote, buy x get y, etc, which are suitable for both woocommerce wholesale and retail stores.

And with features like catalog mode, and logging in to view prices, you can manage both B2C and B2B customers in the same store. That’s why WholesaleX is the best WooCommerce Wholesale Plugin.

WPGIZ made quite an in-depth review on WholesaleX. Here's what they have to say: 

[youtube https://www.youtube.com/watch?v=0NpWuk3EaeE]

✅ Dynamic Pricing and Discount Rules
✅ Tiered Pricing / Bulk Discount / Quantity Discount  
✅ Cart Discount
✅ Payment Method Discount
✅ Minimum and Maximum Order Quantity
✅ Buy X Get 1 Free (BOGO)
✅ Buy X Get Y Free
✅ Catalog Mode 
✅ WooCommerce Wholesale Registration Form
✅ WooCommerce Wholesale User Roles
✅ WooCommerce Wholesale Bulk Order Form
✅ Conversation
✅ WooCommerce Request a Quote
✅ Wholesale Wallet
✅ WooCommerce Wholesale Subaccounts 


[**Dynamic Rules for Wholesale Pricing and Discounts**](https://getwholesalex.com/dynamic-rules/)  

Dynamic rules come with all essential wholesale pricing and discount criteria like quantity-based discounts, cart discounts, and more. Take a look at the following opportunities.
 
✔ Product Discount / Wholesale Pricing and Discount
✔ Quantity-Based Pricing / WooCommerce Tiered Pricing
✔ User Role Based Pricing
✔ Cart Discount
✔ Buy X Get 1 for Free (BOGO Discount)
✔ Buy X Get Y for Free
✔ Required Quantity for Payment Method
✔ Shipping Rule
✔ Tax Rule
✔ Payment Method-Based Discount
✔ Minimum Order Quantity
✔ Maximum Order Quantity
✔ Checkout Restrictions
✔ Hidden Price
✔ Nonpurchable for Catalog Mode


[**WooCommerce Wholesale User Roles**](https://getwholesalex.com/user-roles/)

It helps to create unlimited additional rules for B2B users. So you can facilitate and restrict a group of users at once.

[**WooCommerce Wholesale Registration Form Builder**](https://getwholesalex.com/registration-form-builder/)

The registration form builder allows you to create a custom registration form with unlimited additional fields and a role selection option. It simplifies customer acquisition and manages B2B & B2C users effortlessly.

[**WooCommerce Wholesale Bulk Order Form**](https://getwholesalex.com/bulk-order/)

The Bulk Order Form feature allows you to create a woocommerce wholesale area exclusively for B2B users. So, wholesale customers can order products in bulk or create & save purchase lists to order them later. 


[**Private Store and WooCommerce Product Visibility Control**](https://getwholesalex.com/private-store/) 

Hide your Wholesale store from guests and B2C users like an ideal WooCommerce Private store plugin. Either you can completely hide your entire store, or hide the prices and encourage potential B2B users with the login message to view prices.

[**WooCommerce Wholesale Conversation**](https://getwholesalex.com/conversation/)

WholesaleX has a built-in conversation system that can be added to the customer’s “My Account Page.” So they can send general queries and start communicating with the site’s admin.

[**WooCommerce Request a Quote**](https://getwholesalex.com/request-a-quote/)

Request a Quote is an exciting feature of the built-in conversation system for both B2B and B2C stores. So when the customers add any products to the cart, they will see a “Request a Quote” button. The customer can send quote requests and the store admin can negotiate with the buyer by sending custom offers.

[**WholesaleX Wallet**](https://getwholesalex.com/wallet/)

The digital wallet system can be used as a payment method. Both B2B & B2C customers can add funds to their wallets and then use them while purchasing products from your store. 

## Catalog Mode

Enable catalog mode for your WooCommerce store by making the products nonpurchasable. You can also add a Request a Quote button to collect leads.

## WooCommerce Wholesale Subaccounts 

It allows the registered B2B customer to create subaccounts. The subaccount holder can place orders on behalf of the main account holder. However, the main account holder can monitor and control the activities of the subaccount holder.

## Email

WholesaleX comes with ready email templates for various purposes. You can replace the default text as per your requirements and customize the email templates using YayMail. They have a dedicated integration addon for WholesaleX - WooCommerce Wholesale Plugin.
Check out all compatible plugins:

* [Dokan](https://wordpress.org/plugins/dokan-lite/)

* [WCFM Marketplace](https://wordpress.org/plugins/wc-multivendor-marketplace/)

* [YayMail Email Customizer](https://wordpress.org/plugins/yaymail/)

* [YayMail Addon for WholesaleX](https://yaycommerce.com/yaymail-addons/yaymail-addon-for-wholesalex/)

You can explore more about WholesaleX from the following video:

[youtube https://www.youtube.com/watch?v=Zvfxpu8Gtd0]

## Other Amazing Plugins

Thank you for considering WholesaleX - the ultimate WooCommerce wholesale plugin. Take a look at our other WordPress and WooCommerce Plugins.

📄 [WowInvoice](https://wordpress.org/plugins/wow-pdf-invoices-packing-slips/) A flexible PDF invoices & packing slips plugin for WooCommerce to simplify document generation and improve your store’s workflow.

🚚 [WowShipping 🔥](https://wordpress.org/plugins/wow-table-rate-shipping/): The smartest way to manage WooCommerce shipping with 30+ table rate conditions with integrations with popular shipping carriers, including DHL, UPS, USPS, Sendle, and More.

➕ [WowAddons 🔥](https://wordpress.org/plugins/product-addons/): The best product addons plugin for WooCommerce with 25+ extra options, custom fields, and conditional logic, allowing you to sell customizable products with ease.

💝 [WowStore](https://wordpress.org/plugins/product-blocks/): The ultimate solution for building and managing eCommerce sites. Packed with features to enhance conversions and boost sales, it streamlines your store’s performance.

💸 [WowRevenue](https://wordpress.org/plugins/revenue/): Advanced discounts plugin for WooCommerce, offering product bundles, BOGO deals, bulk discounts, and more. Increase order value and revenue with dynamic campaigns.

🧲 [WowOptin](https://wordpress.org/plugins/optin/): A cutting-edge plugin for creating opt-ins and popups to capture leads and drive sales. It’s Canva-like builder ensures quick, customized designs to meet your goals.

📃 [PostX](https://wordpress.org/plugins/ultimate-post/): The top plugin for creating news, magazine, or blog sites. With PostX, build professional websites in three easy steps, enjoying complete customization freedom.


= Author =
Developed by [WPXPO](https://www.wpxpo.com). [Contribute to WholesaleX on Bitbucket](https://bitbucket.org/wpstabon/wholesalex/src/master/) and join the party.

### 📗 Translations 

WholesaleX plugin is compatible with WPML Plugin and also it works perfectly with loco translate plugin. 
You can Translate WholesaleX on [translate.wordpress.org](https://translate.wordpress.org/projects/wp-plugins/wholesalex/).


== Installation ==

= Minimum Requirements =

* WordPress 5.0.0 or greater
* PHP version 7.3 or greater
* MySQL version 5.6 or greater

= Automatic installation =

Automatic installation is the easiest option as WordPress handles the file transfers itself and you don’t even need to leave your web browser. 

1. Go to your WordPress Plugin installation menu (Dashboard > Plugins > Add New)
2. In the search field type "WholesaleX" and press enter.
3. "Install Now" and then click "Active"


= Manual installation =

For Manual installation, you download our product from WordPress directory uploading it to your web-server via your FTP or CPanel application.

1. Download the plugin and unzip it
2. Using an FTP program or CPanel upload the unzipped plugin folder to your WordPress installation’s wp-content/plugins/ directory.
3. Activate the plugin from the Plugins menu (Dashboard > Plugins > Installed Plugins) within the WordPress admin.

= Upgrading =

Automatic update working great for this plugin. If you customize the plugin make sure to store a backup before update.

Sometimes because of the permalink issue during the plugin update, just go to WordPress > Settings > Permalinks and hit the ‘Save’ button.

== Frequently Asked Questions ==

= Can I Add WholesaleX To An Existing B2C Site? =
Yes, you can easily add WholesaleX to your existing B2C site if you are running a WooCommerce store. Adding WholesaleX to your wholesale B2B website will not affect existing users in any way making it the best WooCommerce B2B plugin. And it will help you with any wholesale product to sell efficiently.
= Is WholesaleX Only a B2B Plugin? =
You can create a B2B, B2C, or B2B+B2C hybrid store using WholesaleX for WooCommerce. Unlock the potential of your business with a complete B2B solution.
= Can I Hide Wholesale Prices for Guest Users? =
Yes, you can easily hide WooCommerce wholesale prices from guest users by enabling the login to view prices option. One of many features of WholesaleX, the easiest WooCommerce wholesale plugin. You can also create a wholesale price list with dynamic rules.
= Can I Set User-based Pricing? =
Yes, you can easily set user-based pricing for wholesale users or groups with the dynamic rule feature. Helpful feature for most B2B wholesalers. Make the best B2B wholesale pricing strategies with WholesaleX.
= Can I Set a Minimum Order Quantity? =
Yes, WholesaleX lets you add the WooCommerce Min/Max Quantities with its dynamic rule feature. You can set not only a minimum quantity order but also a maximum order quantity. Setting a wholesale minimum order quantity or MOQ wholesale has never been easy.
= Does This Plugin Work on WooCommerce for B2B? =
Yes, the WholesaleX plugin is carefully crafted for WooCommerce b2b stores. And it is one of the best plugins to control wholesale cost. Create a wholesale website with WholesaleX.
= How to Price Bulk Orders? =
There are multiple ways to set a bulk order price. For example: multiplying the cost of goods by two to ensure a minimum 50% profit margin can be a good head start.
= How to Set Wholesale Prices? =
You can use the dynamic pricing feature of WholesaleX, and set wholesale prices as a B2B wholesaler in your store. Setting wholesale price and creating them was never easy. Create your wholesale strategies now and get your wholesale products to sell easier. 
= Is Wholesalex Compatible With Other B2B Plugins? =
WholesaleX is a complete solution that is easy to use and very intuitive to understand wholesale WooCommerce plugin, and it is compatible with wholesale suite, B2Bking, wholesale for WooCommerce and more. 

[Learn more](https://getwholesalex.com/faq/) about WholesaleX and its FAQs.

== Screenshots ==

1. WholesaleX Dashboard 
2. User Roles
3. Dynamic Rules Builder
4. Registration Form Builder
5. Product Single Rules
6. Product Single Frontend

== Changelog ==

= 2.4.2 – 18 June 2026 =
* New: Added SKU-based product filtering support in Dynamic Rules.

= 2.4.1 – 11 June 2026 =
* Fix: Resolved the admin backorder compatibility issue with Dynamic Rules.
* Fix: Fixed the settings synchronization issue to ensure current values are saved properly.

= 2.4.0 – 08 June 2026 =
* New: Added brand filter support on the customer profile page for brand-based product browsing.
* Improvement: Updated plugin installation function for improved reliability.
* Fix: Prevented WholesaleX activation when WooCommerce is not installed.

= 2.3.9 – 18 May 2026 =
* Improvement: Refactored the Dynamic Rules edit and save workflow for improved maintainability and stability.
* Improvement: Enhanced wholesale order type handling for guest users.

= 2.3.8 – 12 May 2026 =
* Fixed: Resolved the tax-exclusive calculation issue in tier pricing discounts.
* Improvement: Improved shipping method handling and resolved shipping zone-related issues.
* Improvement: Added server-side validation for public registration role requests to prevent unauthorized WholesaleX role selection.

= 2.3.7 – 06 May 2026 =
* Improvement: Updated WholesaleX B2B and B2C stock status handling for variable products.
* Fix: Resolved compatibility issues with preload payment gateways caused by third-party plugin conflicts.
* Compatibility: Improved WooCommerce Gift Card plugin compatibility and addressed related issues.

= 2.3.6 – 15 April 2026 =
* Fix: Fixed overview section data update issue to ensure real-time consistency.

= 2.3.5 – 08 April 2026 =
* Fix: Fixed an issue where product discount and quantity-based discount rules were incorrectly combined.

= 2.3.4 – 31 March 2026 =
* Improvement: Dynamic rules are now displayed for brands and attributes in the product list.
* Fix: Resolved an issue with profile notification emails.
* Fix: Fixed disappearing issue in role-based pricing on the single product page.
* Fix: Resolved duplicate rule issue.

= 2.3.3 – 12 March 2026 =
* Improvement: Refactored Dynamic Rules with a new folder structure and separated files for each rule.
* Improvement: Updated package dependencies and version code.
* Fix: Resolved a conditional logic issue affecting registration form fields.
* Fix: Corrected Date and Limit rules starting time issue.

= 2.3.2 – 03 March 2026 =
* Improvement: Improved Dashboard overview page for faster loading.
* Improvement: Restructured WholesaleX migration tools.

= 2.3.1 – 25 February 2026 =
* Fix: Resolved a floating-point formatting issue affecting sale price, regular price, and minimum quantity calculations.

= 2.3.0 – 22 February 2026 =
* New: All React components are now built using WordPress components.
* New: Profile, Single Product Page, and Category pages are now built with WordPress components.
* Improvement: Enhanced shipping rule conditions.
* Improvement: Updated wholesale-only regular price issue.

= 2.2.5 – 23 December 2025 =
* Fix: Resolved an issue where the registration approval email link was not functioning correctly.
* Improvement: Enhanced the Buy X Get Y functionality for better reliability and behavior.

= 2.2.4 – 17 December 2025 =
* Fix: Resolved an issue with the Buy X Get One Free dynamic pricing rule.
* Improvement: Improved compatibility with YITH Product Bundle.
* Improvement: Fixed accessibility issues in checkbox and radio fields on the registration form.

= 2.2.3 – 25 November 2025 =
* Improvement: Added a filter to remove Guest and B2C users from the role-switching options.
* Improvement: Enhanced the WholesaleX registration form for better usability.

= 2.2.2 – 19 November 2025 =
* New: Added brand name support to the dynamic rule product filter.
* New: Added attribute support to the dynamic rule product filter.
* Fix: Resolved the pending user registration warning issue.
* Improvement: Enhanced compatibility with Product Extra Addons for both simple and variable products.

= 2.2.1 – 06 November 2025 =
* Improvement: Added compatibility with WPC Product Bundles plugin.
* Improvement: Updated dynamic rules product attribute names to match variation selections.

= 2.2.0 – 29 October 2025 =
* Fix: Resolved variable product pricing issue with WholesaleX role-based pricing.
* Fix: Corrected BOGO discount item quantity calculation issue.
* Fix: Addressed custom date warning appearing in the overview section.

= 2.1.10 – 04 September 2025 =
* Improvement: Optimized performance of quantity-based discount rule processing.

= 2.1.9 – 31 August 2025 =
* Fix: Resolved console warning to improve frontend stability.
* Improvement: Made the registration required field translatable for better localization support.

= 2.1.8 – 21 August 2025 =
* Fix: Resolved display issue with WowStore Woo-Builder.
* Fix: Resolved translation issue on the login page.

= 2.1.7 – 10 August 2025 =
* Improvement: Enhanced product handling in dynamic rules; resolved search issue for attributes on simple products.

= 2.1.6 - 06 August 2025 =
* Fix: Improved compatibility with YayMail for email display in the WooCommerce Emails list.

= 2.1.5 - 05 August 2025 =
* Fix: Translation Issues on Role Switching Option is fixed.

= 2.1.4 - 20 July 2025 =
* Fix: Resolved display issue with Addons card content.
* Fix: Lock status issue fixed.

= 2.1.3 - 17 July 2025 =
* Fix: License Activation issue fixed.

= 2.1.2 - 14 July 2025 =
* Fix: Fixed retail price display issue with role-based pricing.
* Improvement: Updated the License page for better usability.
* Improvement: Added a new Our Product page.

= 2.1.1 - 26 June 2025 =
* Fix: Updated reCaptcha v2 validation with registration form.
* Improvement: Optimized category-based product count calculation in dynamic rules.
* Improvement: Added Compatibility with product extra addons plugin.

= 2.1.0 - 19 June 2025 =
* Fix: Fixed User Role Issue in Overview.

= 2.0.20 - 17 June 2025 =
* New: Added reCAPTCHA v2 in wholesalex login.
* Fix: Fixed reCAPTCHA validation in wordpress login.

= 2.0.19 - 16 June 2025 =
* New: Integrated reCAPTCHA v2 support for enhanced spam protection.
* Improvement: Wholesalex role is now available in Elementor's display conditions.
* Improvement: Added filter to customize registration form with select options.
* Fix: Fixed tax exemption not applying correctly with reduced tax rate settings in dynamic rules.

= 2.0.18 - 02 June 2025 =
* Improvement: Added compatibility with Aelia Currency Switcher.
* Improvement: Tiered pricing table now properly highlights on quantity change when using the WowStore Single template.
* Fix: Checkout button not displaying in block-based cart when checkout restrictions are enabled.
* Fix: Allow tax total settings is not working with restrict checkout and cart discount issue fixed.

= 2.0.17 - 27 May 2025 =
* Fix: Wholesalex Registration form option in woocommerce gets auto required.
* improvement: Bulk activation free and pro from plugin list.
* improvement: Scroll bar is not showing for the tier price in Mobile View.
* improvement: Made user role request section translatable.

= 2.0.16 - 13 May 2025 =
* New: Added Page Visibility By Group.
* New: Added an option to hide stock levels for B2C users.
* Improvement: Added Compatibility With Woocommerce Bookings.
* Improvement: User role switching.

= 2.0.15 - 7 May 2025 =
* New: Added User role switching options.
* New: Chat Support Integration.
* Fix: Fixed tax exemption not working for Shipping costs.
* Improvement: Added Compatibility With Bookings For WooCommerce.

= 2.0.14 - 29 April 2025 =
* Improvement: Default product showing in bulkorder search.
* Fix: Fixed Dynamic rules saving issue in wcfm and dokan.

= 2.0.13 - 22 April 2025 =
* Improvement: Allow Multiple form validation in one page.
* Improvement: Tier pricing table updates dynamically based on the Quantity field.
* Improvement: Compatible with Tax blocks for the tax exemption on Cart page.
* Fix: Fixed Woocommerce Schedule Sale is not working issue.
* Fix: Fixed issue with user email sending.
* Fix: Fixed Tier price table text length.

= 2.0.12 - 16 April 2025 =
* Improvement: Added a filter hook to allow Admin to enable or disable the use of Dynamic Rules in the backend.
* Improvement: Made dynamic rules products and categories clickable for easier navigation.
* Fix : Resolved the issue where the minimum quantity and step counter were not resetting for variation products.
* Fix : Fixed translation warning with WordPress version 6.8.

= 2.0.11 - 10 April 2025 =
* Improvement: Resolved price conflict between WooCommerce and WholesaleX role-based pricing.
* Improvement: Added Compatibility With YITH product bundles.
* Improvement: Compatibility With woocommerce Product addons.
* Improvement: Saving pagination state in dynamic rules page.
* Fix : Fixed dynamic rules display issue.
* Fix : Fixed an issue with saving addons.

= 2.0.10 - 20 March 2025 =
* Fix: reCAPTCHA Issue Fixed.
* Fix: Dynamic Rules Export Issue Fixed.

= 2.0.9 - 10 March 2025 =
* Improvement: Compatibility With FOX – Currency Switcher Professional for WooCommerce.
* Improvement: Compatibility With YITH WooCommerce Product Bundles.
* Improvement: Compatibility With Product Add-Ons for WooCommerce.
* Improvement: Compatibility With WowStore Shop Manager.

= 2.0.8 - 18 February 2025 =
* New: Added a Setting to Apply "Tiered Pricing Discount" to Combined Variations.
* Improvement: Optimized Dynamic Checkout Restriction Rule for WowStore Compatibility.
* Improvement: Improved Design Support for Commonly Used Themes.
* Improvement: WooCommerce Default Registration Form Now Fully Syncs With User Roles.
* Fix: Fixed an Issue Where the Tier Price Table Was Not Displaying Correctly.
* Fix: Specific Categories Filter Now Works as Expected With Dynamic Rules.
* Fix: Resolved Language Translation Issue for Better Localization.

= 2.0.7 - 09 February 2025 =
* Fix: User Role Shipping Methods Showing Issue Fixed.

= 2.0.6 - 05 February 2025 =
* Fix: Registration User Name, Email, Password Field Name Edit Access Issue Fixed.

= 2.0.5 - 29 January 2025 =
* New: Regular Price or Sale Price Product Discount Feature Added in General Setting.
* New: Added "Quantity Step" Feature To Min/Max Order Quantity Dynamic Rules.
* Fix: WholesaleX Registration Now Works Seamlessly with WooCommerce Default Registration Form

= 2.0.4 - 16 January 2025 =
* Improvement: Compatibility With Dokan and WCFM New UI Design.
* Fix: User Import Issue Fixed
* Fix: Select Condition in Registration Form Issue Fixed

= 2.0.3 - 09 January 2024 =
* Improvement: Custom Price 'Product Add-Ons for WooCommerce' Plugin Compatibility in Variable Product
* Improvement: RTL Design Support With New UI Design.
* Update: Access to Edit B2C and Guest User Role Title.
* Update: Add Hook to Modify Request Quote Message Content.
* Fix: Resolved the Saving Issue of Discount Price.
* Fix: Resolved the Maximum and Minimum Quantity Step in Variable Product.

* Fix: Resolved the Saving Issue of Discount Price.

= 2.0.2 - 30 December 2024 =
* Fix: Resolved the issue of the product popup button not displaying correctly on the product page.

= 2.0.1 - 25 December 2024 =
* Improvement: Enhancements to the User Interface

= 2.0.0 - 24 December 2024 =
* New: Added Last Week Sales Data to the Dashboard.
* New: Introduced an Individual Addon Settings Popup on the Addon Page.
* New: User Rules now support Bulk Actions, Pagination, Role Searching, and Optimized.
* New: Dynamic Rules now include Bulk Actions, Pagination, Sorting (Ascending/Descending), Rule Searching, and Optimized.
* Improvement: Added functionality to save User Filter Queries in the database.
* Improvement: Enhanced the Tier Pricing Table Editor with a new UI and additional features.
* Improvement: Added the WholesaleX Migration Tool as an Addon.

= 1.5.10 - 03 December 2024 =
* New: Dynamic Rules Discounts Are Now Supported in Backend Order Processing.
* New: Added "Quantity Step" Feature To Minimum Order Quantity Dynamic Rules.
* Update: Enhanced "Request A Quote" Feature To Dynamically Show Or Hide Prices.
* Fix: Corrected Issue With The "Select Role" Field Appearing In Registration Form Specific B2B Shortcodes.
* Fix: Addressed Backend Issue Causing The Registration Form Block Loading.

[See changelog for all versions](https://bitbucket.org/wpstabon/wholesalex/raw/release/changelog.txt).
