=== WholesaleX – All-in-One B2B Solution with Wholesale Pricing ===
Contributors: wpxpo, anik4e, jakirhasan
Tags: b2b, wholesale pricing, private store, woocommerce wholesale, hide prices
Requires at least: 6.8
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 3.0.9
License: GPLv3
License URI: http://www.gnu.org/licenses/gpl-3.0.html

WholesaleX is an all in one wholesale plugin for WooCommerce with wholesale pricing, b2b user roles creation and registration form builder.

== Description ==

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

[Version 3](https://getwholesalex.com/blog/wholesalex-vs-b2bking-wholesale-suite/) | [WholesaleX Pro](https://getwholesalex.com/) | [Documentation](https://getwholesalex.com/docs/wholesalex/getting-started/)

## WholesaleX – All-in-One Wholesale Plugin for WooCommerce

WholesaleX is a complete solution to create and manage B2B and wholesale stores in WooCommerce. It helps to set user role based wholesale pricing, custom b2b roles and custom registration form. You can hide specific products or products from specific categories from the guest users. WholesaleX helps you to manage both B2B and B2B+B2C hybrid stores, making it easier to create tailored buying experiences for different customer groups without relying on multiple separate plugins.


**WPGIZ published an in-depth review of WholesaleX. Here’s what they have to say:**

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

## Key Features

* **Wholesale Pricing:** Set different prices for different user roles directly from the product page.
* **Global Wholesale Pricing:** Set prices for all products, product categories, specific products, or product variations.
* **Scheduled Wholesale Pricing:** Set a start and end date for your pricing rules.
* **Unlimited Roles:** Create as many B2B or wholesale user roles as your store needs.
* **Tax Settings:** Choose whether users see prices with or without tax.
* **Role-Based Payment Methods:** Show specific payment methods to different wholesale user roles.
* **Role-Based Shipping Methods:** Set different shipping options for different B2B user roles.
* **Automatic Role Migration:** Automatically move customers to a different role when they reach a minimum order or spending threshold.
* **Tax Exemption:** Allow eligible customers to purchase without tax.
* **B2B Registration Form Builder:** Create custom registration forms for wholesale customers, including login fields.
* **Flexible Registration Approval:** Choose between automatic or manual approval for new users.
* **Automatic or Manual Login:** Decide whether approved customers are logged in automatically or need to log in manually.
* **Private Store:** Require customers to log in before they can view your store or wholesale prices.
* **Regular or Sale Price Discounts:** Apply wholesale discounts to either the regular price or sale price.
* **Separate B2B Stock Management:** Manage stock separately for B2B customers.
* **Product Visibility Control:**  Control which products or product categories are visible to specific user roles.

## Advanced Pricing Setup

Create exclusive prices for wholesale customers without changing the regular prices shown to retail shoppers.

**Apply wholesale pricing and discount to specific users and roles**

Choose which customers can access the custom pricing: All registered and guest users, All B2B roles, Specific users, Specific roles, and so on.

**Choose the applicable products**

* Choose from all products, specific products, specific categories or variations. 
* Exclude specific products from the pricing rule.

**Choose from three discount types**

* **Percentage:** Reduce the retail price by a selected percentage.
* **Amount:** Deduct a specific amount from the retail price.
* **Fixed:** Set an exact price for the selected products.

**Schedule the pricing rule**

Choose when the pricing rule should become active and when it should expire. Add a start date, an end date, or both.

**Preview wholesale pricing**

Setting up and testing the wholesale pricing requires you to manually log in as a specific user role. WholesaleX solves this by providing a preview of the wholesale pricing inside the setup dashboard, giving you the view of how it will look on a live store.

## Dynamic Discount Rules

Create targeted promotional offers for selected customers without changing your regular product prices.

* **Product Discount:** Apply discounts to selected products and schedule them for specific periods.
* **Cart Discount:** Apply cart discounts based on quantity, value, weight, lifetime orders, or total lifetime spending.
* **Buy X Get 1 Discounted:** Discount one item when customers purchase the required quantity.

## Wholesale User Roles Management

Create and manage B2B roles from one place. Configure how each customer group registers, views prices, pays, and shops from your store.


## Wholesale Registration Form Builder

Build a custom B2B registration and login experience without relying on a separate form plugin.

* Add, remove, and arrange registration fields based on the information you need from wholesale customers.
* Display the login and registration forms together or control each form separately.
* Set the default approval method to email confirmation, automatic approval, or manual admin approval.
* Display the registration form on any page with short codes


## Private Store Mode

* Hide your wholesale store from guests and B2C customers.
* Redirect logged-out visitors to a selected page.
* Whitelist specific URLs and display login prompts on product and shop pages so approved customers can sign in to view prices.

## Email Template
 
Use ready-made email templates for registration, including,  account approval, email verification, new user registered, new user rejected, etc. 



## Support for B2B and B2B+B2C Hybrid Stores

Choose the store model that fits your business and control how pricing and stock work for wholesale and retail customers.

* Run a wholesale-only B2B store or a hybrid store that serves both customer types.
* Hide stock completely or show availability without revealing the exact quantity.
* Manage separate B2B stock levels from the product inventory settings.

## reCAPTCHA

Add Google reCAPTCHA v3 to protect login and registration forms from suspicious activity.


## Extending WholesaleX

The features below are not part of this plugin. Each one is provided either by WholesaleX Pro, a paid upgrade, or by a separate free plugin you install alongside WholesaleX. The features described in the sections above this one are included in this plugin.

Available in WholesaleX Pro:

* **Tiered Pricing:** Set quantity-based price tiers on products, categories, and individual customer profiles.
* **Bulk Order Form:** Let wholesale buyers place large orders faster using a streamlined order form.
* **Request a Quote:** Allow B2B and B2C customers to submit quote requests directly from the cart.
* **Conversation:** Built-in messaging system to the customer’s My Account page. Customers can send general queries and communicate directly with the store admin.
* **Subaccounts:** Let registered B2B customers create subaccounts for team members or purchasing staff.
* **WholesaleX Wallet:** Add a digital wallet that customers can use as a payment method. Both B2B and B2C customers can add funds and use their wallet balance during checkout.
* **White Label:** Replace WholesaleX branding with your own when building stores for clients, and customize the plugin appearance to match your company or agency identity.
* **Email Templates:** Get email templates for Request a Quote, Subaccount, Conversation, and Wallet.

Available as separate free plugins:

* **WholesaleX for Dokan:** Build a B2B multivendor marketplace where vendors can manage wholesale pricing, user roles, dynamic rules, and customer conversations.
* **WholesaleX for WCFM:** Allow WCFM vendors to create wholesale prices, discounts, and B2B offers from the frontend.

## A Unified Workflow for Setting Up Wholesale in WooCommerce

WholesaleX brings pricing, customer targeting, purchase conditions, registration, and role-based controls into a more organized workflow.

It makes complex B2B operations easier to review and maintain without limiting flexibility. WholesaleX Pro adds product, category, and customer profile tier pricing. You can also manage individual customer offers, dynamic discounts, private store controls, and role migration within the same workflow.

You can explore more about WholesaleX from the following video:

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

## Reviews

⭐⭐⭐⭐⭐

🎉 "I've been using a competitor plugin before, but WholesaleX blows it away with its comprehensive setup for B2B and B2C — handling dynamic tiered pricing, quantity discounts, bulk orders, and hidden guest prices all in one smooth package. Setup is quick and intuitive, and the support team delivers custom fixes in under 24 hours. True game-changer for hybrid stores."

🎉 "I run a hybrid B2B+B2C store and WholesaleX has been absolutely perfect for my setup. The dynamic pricing rules are incredibly powerful – tiered pricing, quantity discounts, BOGO deals without any hassle. The Request a Quote feature has been a game changer, and the bulk order form makes it easy for B2B customers to place large orders quickly."

🎉 "The plugin covers everything and more than what you would expect in a B2B solution. A big shout out to Shahriar who did not give up on me and went beyond the expected support." 

🎉 "WholesaleX delivers a comprehensive, flexible wholesale solution for WooCommerce — dynamic pricing, tiered discounts, bulk orders, hidden prices for guests — everything I need to run both B2B and B2C smoothly. " 

🎉 "I purchased the plugin to build an exclusive B2B store in WordPress, keeping our B2C on Shopify. I needed a very specific discount model, and both the support and development teams were fantastic — they even adjusted the code to help me achieve what I needed." 

🎉 "I use WholesaleX Pro and I find it very useful especially for B2B features. I use multiple levels of discounts for different types of users, and I really like the bulk ordering and order list option which is very useful for regular customers. The technical support is very proactive."

= 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/).


== External services ==

= Google reCAPTCHA =
When an administrator enables and configures the reCAPTCHA integration, protected forms load Google's reCAPTCHA scripts. The visitor's browser contacts Google with the site key and browser/network information. On verification, the server sends the configured secret key and CAPTCHA response token to https://www.google.com/recaptcha/api/siteverify to check the response. The integration is used for spam protection on configured forms.

Google terms: https://policies.google.com/terms
Google privacy policy: https://policies.google.com/privacy

= YouTube videos =
When an administrator opens the WholesaleX Overview (dashboard) page in wp-admin, the tutorial video thumbnail image is loaded from YouTube's image server (https://img.youtube.com). Clicking a tutorial play button then loads the embedded video from YouTube (https://www.youtube.com). In both cases YouTube (Google) receives the administrator's IP address, the requested video ID, and browser metadata, and the embedded player may use cookies under YouTube's policies. No store visitor or customer data is sent, and viewing is optional and requires no account in this plugin. [Terms](https://www.youtube.com/t/terms) and [Privacy](https://policies.google.com/privacy).

== Installation ==

= Minimum Requirements =

* WordPress 6.8 or greater
* PHP version 7.4 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 use WholesaleX to create a B2B and B2C hybrid WooCommerce store? =

Yes. WholesaleX lets you serve wholesale and retail customers from the same WooCommerce store. You can display different prices, products, payment methods, shipping methods, and purchasing rules based on the customer's role.

= Can I set different wholesale prices for different customer roles? =
Yes. You can create multiple wholesale or B2B roles and assign different pricing rules to each role. For example, you can create separate pricing for distributors, retailers, VIP customers, or different wholesale tiers.

= Can I set wholesale prices for specific products or categories? =

Yes. WholesaleX lets you apply pricing rules to your entire store, specific products, product categories, or product variations. You can also exclude specific products from a pricing rule.

= Can I set wholesale pricing directly from the WooCommerce product page? =

Yes. WholesaleX allows you to configure role-based wholesale pricing directly from the product page, making it easy to set custom prices for different B2B customer roles.

= Can I create percentage, fixed-price, or fixed-amount wholesale discounts? =

Yes. You can choose from three pricing methods: percentage discounts, fixed-amount discounts, or fixed prices. This gives you flexibility to create different pricing strategies for different wholesale customers.

= Can I schedule wholesale pricing? =

Yes. You can set a start date, end date, or both for a wholesale pricing rule. This allows you to automatically activate and expire special pricing during specific periods.


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

== Screenshots ==

1. Wholesale Pricing
2. User Roles
3. Dynamic Discount Rules
4. Registration Form Builder

== Changelog ==

= 3.0.9 – 20 September 2026 =
* Security: Staged user-import CSV files are now saved under an unguessable file name in a directory protected from direct web access, and are deleted as soon as the import finishes. Files left by earlier versions are removed on the next import.
* Security: Added a capability check to the user-import file handler.
* Fix: The registration form no longer removes every third-party `woocommerce_registration_errors` validator, so anti-spam and security plugins keep working. Conflicting validators can be removed individually with the new `wholesalex_remove_registration_error_filters` filter.
* Change: Product, category, and customer profile tier pricing is no longer part of this plugin; it is provided by the separate WholesaleX Pro plugin. Previously saved tier data is left untouched in the database.
* Change: The readme now states clearly which features are included in this plugin, which require WholesaleX Pro, and which are separate free plugins.
* Security: Tightened the Addons REST endpoint permission check to require install_plugins and activate_plugins capabilities in addition to manage_options.

= 3.0.8 – 10 September 2026 =
* New: Added guided onboarding with store setup, a wholesale pricing tour, and saved completion progress.
* New: Added grouped variation targeting to Wholesale Pricing with validation, previews and CSV import handling.
* Improvement: Added Product Add-Ons Ultimate compatibility to preserve add-on charges with wholesale pricing.
* Improvement: Disabled inactive Role Restriction fields, clarified Request a Quote add-on requirements, and showed excluded users only when a general restriction is enabled.
* Improvement: Prevented saving enabled User Role restrictions with empty required product, variation, category, or brand selections and added contextual validation messages.
* Fix: Applied category-based wholesale pricing to subcategories while preserving highest-discount selection.
* Fix: Corrected wholesale tier prices, price prefixes and suffixes, role sale-price fallback, and Astra mini-cart unit prices.
* Fix: Corrected registration role authorization and nonce validation while allowing newly added authorized roles.
* Fix: Skipped incomplete user profile discount tiers when saving.

= 3.0.7 – 1 September 2026 =
* New: Added opt-in custom pricing priority ordering with confirmation while preserving access-aware pricing sources.
* New: Added minimum and maximum character limits for supported Registration Form fields.
* New: Added B2B role information to WooCommerce orders and preserved the role assigned when each order was placed.
* Fix: Prevented invalid custom tokens from being added through product selection fields.

= 3.0.6 – 30 August 2026 =
* New: Added validated import and export support for role-based tier prices in WooCommerce product CSV files.
* New: Added undo and redo controls to the Registration Form Builder.
* Fix: Displayed only the roles applicable to the selected B2B, B2C, or hybrid store mode across role management and registration flows.
* Fix: Synchronized active WowShipping methods with WholesaleX user roles and checkout without requiring a role save.

= 3.0.5 – 26 August 2026 =
* Improvement: Added an opt-in separate My Account page for B2B users with automatic account-page redirects.
* Improvement: Reorganized Registration Form settings, widened the settings sidebar, and improved panel usability.
* Fix: Applied role-based hidden-price restrictions consistently through shared product visibility checks.
* Fix: Displayed custom quantity restriction warnings with a native browser fallback.
* Fix: Discarded incomplete profile discount tiers while preserving an empty tier row for new entries.
* Fix: Made filtered User Export All operations respect role, status, and search filters across pagination.

= 3.0.4 – 24 August 2026 = 
* Improvement: Improved drag-and-drop behavior and preserved field selection when reordering Registration Form Builder fields.
* Improvement: Improved WordPress Plugin Check, internationalization, and coding standards compliance.
* Fix: Removed registration approval and subaccount restriction options that do not apply to Guest Users.
* Fix: Prevented page visibility redirect loops while allowing supported editor preview requests.
* Fix: Corrected tiered unit prices displayed in Astra mini-cart fragments.

= 3.0.3 – 19 August 2026 =
* Improvement: Updated the Profile Tier product filters.
* Improvement: Added a sample CSV file to the User Import section.
* Improvement: Refreshed the Users and User Roles table styling.
* Improvement: Resolved the overlapping layout issue in Wholesale Pricing product filters.
* Fix: Fixed the scrolling issue in the Registration Form Builder field settings.
* Fix: Prevented expired scheduled sale prices from appearing as active in Dynamic Rules.
* Fix: Added payment gateway label fallbacks and preserved subaccount approval gateways during role filtering.
* Fix: Fixed discount priority handling to prevent compounded tier discounts while preserving wholesale base prices.

= 3.0.2 – 13 August 2026 =
* Improvement: Added a direct product-view shortcut to the Wholesale Pricing preview builder.
* Improvement: Reorganized price suffix options under the Price Display settings.
* Improvement: Removed Guest Users from assignable role dropdowns in user profiles and the Registration Form Builder.
* Fix: Fixed B2B bulk pricing updates for newly generated product variations, including validation and error handling.
* Fix: Allowed authorized shop managers to override user payment gateways.
* Fix: Fixed coupon and subaccount restrictions to properly support excluded users.
* Fix: Fixed role-based shipping conditions to respect WooCommerce free-shipping requirements.

= 3.0.1 – 10 August 2026 =
* New: Added variable product and variation support to product search in Buy X Get Y rules.
* New: Introduced the initial setup for the new Overview page with onboarding.
* New: Added support for filtering specific product variations in role restrictions.
* Improvement: Reorganized the Registration Form settings for better accessibility and usability.
* Improvement: Updated individual product restriction logic in Wholesale Pricing for minimum and maximum order values.
* Fix: Fixed the zero-price issue for empty variations.
* Fix: Fixed the tax-exempt rules issue where tax was incorrectly added on the Thank You page.

= 3.0.0 – 28 July 2026 =
* New: Introduced a redesigned Wholesale Pricing Builder for creating wholesale pricing, product discounts, cart discounts, BOGO, and Buy X Get Y offers.
* New: Added a live storefront preview by product, user role, or specific customer while configuring pricing rules.
* New: Added tiered pricing table design controls for layouts, headings, colors, typography, column order, and visibility.
* New: Added role-based controls for product visibility, purchasing, checkout, price visibility, tax, coupons, quote requests, and subaccounts.
* New: Expanded pricing targeting to specific users, user roles, products, categories, brands, attributes, and SKUs, with product exclusions.
* New: Consolidated the Registration Form Builder's general and text settings into one place for easier configuration.
* New: Added advanced appearance controls for signup and login forms, including text, background, input, border, button, link, and container colors.
* Improvement: Restructured User Roles into separate Role Settings and Role Restrictions sections for easier management. 

= 2.4.5 – 23 July 2026 =
* Improvement: Added "Export All" functionality for Dynamic Rules, Users, and User Roles.

= 2.4.4 – 19 July 2026 =
* Improvement: Updated the Bulk Order settings layout and shortcode options.

= 2.4.3 – 07 July 2026 =
* Feature: Added user role change request email. 
* Fix: Resolved minified email HTML issue.
* Improvement: Improved BxGy multiple free gifts handling.

= 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).