Title: MAIDOT High Performance B2B Toolkit for WooCommerce
Author: MAIDOT
Published: <strong>October 2, 2026</strong>
Last modified: October 2, 2026

---

Search plugins

![](https://ps.w.org/maidot-high-performance-b2b-toolkit-for-woocommerce/assets/
banner-772x250.png?rev=3725655)

![](https://ps.w.org/maidot-high-performance-b2b-toolkit-for-woocommerce/assets/
icon-256x256.png?rev=3725655)

# MAIDOT High Performance B2B Toolkit for WooCommerce

 By [MAIDOT](https://profiles.wordpress.org/maidot/)

[Download](https://downloads.wordpress.org/plugin/maidot-high-performance-b2b-toolkit-for-woocommerce.1.5.6.zip)

 * [Details](https://wordpress.org/plugins/maidot-high-performance-b2b-toolkit-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/maidot-high-performance-b2b-toolkit-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/maidot-high-performance-b2b-toolkit-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/maidot-high-performance-b2b-toolkit-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/maidot-high-performance-b2b-toolkit-for-woocommerce/)

## Description

MAIDOT High Performance B2B Toolkit for WooCommerce provides a practical wholesale
storefront and customer-onboarding foundation without overwriting WooCommerce’s 
catalog prices.

WooCommerce 7.0 or newer is required.

Included features:

 * Secure trade-account registration through the `[hpb2b_free_registration]` shortcode.
 * Manual approval or optional immediate approval, with a non-privileged pending
   role and the same canonical **B2B** role used by Pro.
 * Applicant and store-manager email notifications, a honeypot, nonce protection,
   bounded input, and rate-limited public submissions.
 * A searchable **B2B Customers** screen showing application state, company, order
   count, total spend, and protected approve/reject/pause actions.
 * A configurable global percentage discount for B2B customers.
 * One category-wide B2B percentage discount, including products assigned to child
   categories.
 * An optional fixed B2B price on every simple product and variation.
 * One useful bulk-pricing tier per simple product or variation: choose a minimum
   line quantity and fixed unit price.
 * Per-product and per-variation minimum quantity, maximum quantity, and pack-multiple
   rules for B2B buyers.
 * Existing lower WooCommerce sale prices remain lower than the role price.
 * A B2B minimum-order subtotal rule.
 * An optional minimum-order progress meter in classic cart and checkout.
 * Configurable B2B product badges and price labels.
 * An optional percentage-saved message for eligible B2B prices.
 * An option to disable coupons for B2B customers.
 * Guest catalog mode that hides prices in templates and the Store API and prevents
   anonymous purchases.
 * Per-product access control for all customers, approved B2B customers only, or
   retail customers only.
 * A configurable B2B message on the WooCommerce My Account dashboard.
 * A searchable, category-filtered multi-line quick-order table through the `[hpb2b_free_quick_order]`
   shortcode.
 * Compatibility with classic WooCommerce cart and checkout and native Store API
   validation for the WooCommerce Cart and Checkout Blocks.
 * Role-aware variable-product price caching.

#### A complete and useful Lite edition

Lite is fully functional without a license or external account. Its pricing, registration,
approval, quick-order, customer-management, quantity, minimum-order, guest-catalog,
and product-audience features continue to work without purchasing Pro.

#### Need more advanced B2B operations?

[High Performance B2B Pro](https://wchighperformanceb2b.com/pricing/) is a separate
commercial plugin for stores that need multiple customer roles and pricing tiers,
supplier and multi-location stock workflows, stock rules by customer role, targeted
promotions, wallet and gift-card tools, points and affiliate rewards, favorites 
and product recommendations, birthday automation, and advanced registration workflows.

All three commercial plans include the complete Pro feature set and protected updates:
1 Site, 5 Sites, and Agency for up to 1,000 sites. The optional Pro comparison checks
current plan prices when opened, including any active sale. View the current terms
and plans on the [High Performance B2B pricing page](https://wchighperformanceb2b.com/pricing/).

Pro code is not bundled with Lite. Lite uses the same visual settings workspace 
and shows every Pro module in its normal feature group. Included Lite modules are
clearly identified; selecting any locked module or tab opens the voluntary three-
plan comparison.

Lite stores its configuration inside the same `hpb2b_options` record used by Pro,
writes fixed and bulk product prices into Pro’s quantity-pricing schema, and mirrors
registration records into Pro-compatible user fields. Upgrading therefore keeps 
existing Lite configuration instead of requiring the store to start again.

#### Privacy and external services

Lite does not send store or customer data to an external service, load remote executable
code, collect telemetry, or perform background license requests. When a WooCommerce
manager opens the optional Pro comparison, the store server requests public prices
for the three license products from the High Performance B2B WooCommerce Store API
at wchighperformanceb2b.com. These requests send standard server request data, including
the store server’s IP address and user agent, but no customer or store data. If 
the price service is unavailable, the dialog directs the manager to the pricing 
website without showing an outdated price. An external page opens only when the 
manager selects a plan link. The service is operated by MAIDOT; see its [privacy policy](https://wchighperformanceb2b.com/privacy-policy/).

#### Support

Use the WordPress.org support forum for help with MAIDOT High Performance B2B Toolkit
for WooCommerce. The publisher is MAIDOT and private support inquiries can be sent
to suporte@maidot.pt. Documentation and commercial-edition support are available
at [wchighperformanceb2b.com](https://wchighperformanceb2b.com/).

## Screenshots

[⌊Configure global and category B2B discounts, minimum-order rules, catalog behavior,
labels, and trade registration from one settings screen.⌉⌊Configure global and category
B2B discounts, minimum-order rules, catalog behavior, labels, and trade registration
from one settings screen.⌉[

Configure global and category B2B discounts, minimum-order rules, catalog behavior,
labels, and trade registration from one settings screen.

[⌊Set a fixed B2B price, one bulk-price tier, minimum and maximum quantities, pack
multiples, and customer audience for each product or variation.⌉⌊Set a fixed B2B
price, one bulk-price tier, minimum and maximum quantities, pack multiples, and 
customer audience for each product or variation.⌉[

Set a fixed B2B price, one bulk-price tier, minimum and maximum quantities, pack
multiples, and customer audience for each product or variation.

[⌊Approved trade buyers can search and filter the catalog, enter several quantities,
and add multiple products to the cart from one quick-order page.⌉⌊Approved trade
buyers can search and filter the catalog, enter several quantities, and add multiple
products to the cart from one quick-order page.⌉[

Approved trade buyers can search and filter the catalog, enter several quantities,
and add multiple products to the cart from one quick-order page.

[⌊Collect secure trade-account applications with company, contact, tax, purchasing,
and account details.⌉⌊Collect secure trade-account applications with company, contact,
tax, purchasing, and account details.⌉[

Collect secure trade-account applications with company, contact, tax, purchasing,
and account details.

[⌊Review trade applicants and customers with status, company, WooCommerce order 
count, total spend, and protected approval actions.⌉⌊Review trade applicants and
customers with status, company, WooCommerce order count, total spend, and protected
approval actions.⌉[

Review trade applicants and customers with status, company, WooCommerce order count,
total spend, and protected approval actions.

[⌊Give approved B2B customers clear wholesale prices, savings, quantity rules, product
badges, and minimum-order progress.⌉⌊Give approved B2B customers clear wholesale
prices, savings, quantity rules, product badges, and minimum-order progress.⌉[

Give approved B2B customers clear wholesale prices, savings, quantity rules, product
badges, and minimum-order progress.

[⌊Optional Pro modules are clearly identified, including locked previews for role-
gated bulk ordering, AI-assisted text orders, and each buyer's most-purchased products.⌉⌊
Optional Pro modules are clearly identified, including locked previews for role-
gated bulk ordering, AI-assisted text orders, and each buyer's most-purchased products
.⌉[

Optional Pro modules are clearly identified, including locked previews for role-
gated bulk ordering, AI-assisted text orders, and each buyer’s most-purchased products.

[⌊A three-plan comparison is available only after an administrator selects a Pro
preview.⌉⌊A three-plan comparison is available only after an administrator selects
a Pro preview.⌉[

A three-plan comparison is available only after an administrator selects a Pro preview.

## Installation

 1. Install and activate WooCommerce.
 2. Upload the plugin or install it through the WordPress plugin screen.
 3. Activate **MAIDOT High Performance B2B Toolkit for WooCommerce**.
 4. Open **WooCommerce > B2B Toolkit** and configure pricing, registration, catalog,
    and storefront options.
 5. Create a page containing `[hpb2b_free_registration]` if visitors should be able
    to apply for trade access.
 6. Create a customer-only ordering page containing `[hpb2b_free_quick_order]` if buyers
    should order several simple products at once.
 7. Review applicants under **WooCommerce > B2B Customers**.
 8. Edit a product or variation to configure B2B price, bulk price, min/max/pack quantities,
    and audience visibility.

## FAQ

### Can visitors claim B2B pricing without approval?

Not in the default manual mode. New applicants receive a separate pending role with
only the `read` capability. They receive B2B pricing only after a WooCommerce manager
approves them. Stores that do not need review can explicitly select immediate approval.

### Are product prices overwritten?

No. Lite prices are applied at runtime without replacing WooCommerce regular or 
sale prices. They are also mirrored into HPB2B’s quantity-pricing table so the same
rules remain available after upgrading to Pro.

### How does Lite bulk pricing differ from Pro?

Lite provides one fixed-price quantity break per product or variation. Pro adds 
multiple tiers, pack rules, role-specific tables, category and catalog conditions,
and the broader promotion system.

### Who can use the quick-order page?

Only signed-in users with the approved B2B role. The form lists visible, published,
purchasable simple products and adds selected lines through WooCommerce’s cart API,
so stock and Lite quantity rules still apply.

### Does the minimum order work with WooCommerce Blocks?

Yes. WooCommerce’s Store API invokes the same cart validation hook used by Lite,
so the rule applies to both classic and block checkout flows.

### Are product quantity rules available in Blocks?

Yes. Lite exposes minimum, maximum, and pack quantities through WooCommerce’s native
quantity filters and validates the resulting cart in both classic and Store API 
flows.

### Does guest catalog mode hide prices from the Store API?

Yes. For anonymous visitors, view-context price getters return no price and products
are not purchasable. The storefront displays the configured local My Account link
instead.

### Does the plugin send store or customer data elsewhere?

No. Lite makes no background requests and includes no telemetry. External license-
plan pages are opened only when an administrator clicks an upgrade link.

### What happens to settings if I deactivate the plugin?

Settings, the B2B role, Pro-compatible price tiers, and registration records are
retained, but Lite pricing and minimum-order enforcement stop while the plugin is
inactive. Remove or reassign the role before permanently deleting data.

### How can the launch URL or displayed plans be changed?

Developers can filter the destination with `hpb2b_free_sales_url` and the three 
plan labels/prices with `hpb2b_free_upgrade_plans`. Upgrade messaging stays on the
plugin’s WooCommerce settings screen; dependency notices appear only on the Plugins
screen.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“MAIDOT High Performance B2B Toolkit for WooCommerce” is open source software. The
following people have contributed to this plugin.

Contributors

 *   [ MAIDOT ](https://profiles.wordpress.org/maidot/)

[Translate “MAIDOT High Performance B2B Toolkit for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/maidot-high-performance-b2b-toolkit-for-woocommerce)

### Interested in development?

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

## Changelog

#### 1.5.6

 * Initialize translated B2B roles after WordPress reaches `init` to avoid translation-
   loading notices on activation and page loads.

#### 1.5.5

 * Show current Pro plan prices, including active sale prices, when a manager opens
   the optional upgrade comparison.
 * Direct managers to the pricing website when live prices cannot be checked.

#### 1.5.4

 * Renamed the Free edition and its WordPress.org package to MAIDOT High Performance
   B2B Toolkit for WooCommerce.
 * Kept plugin administration under WooCommerce and limited dependency notices to
   the Plugins screen.
 * Removed bundled translation catalogs in favor of WordPress.org language packs.

#### 1.5.3

 * Added a locked preview for Pro AI product enrichment, including automatic server
   updates and CSV export.

#### 1.5.2

 * Updated the public edition name, package slug, and translation domain.
 * Changed the publisher to MAIDOT and the support contact to suporte@maidot.pt.

#### 1.5.1

 * Made the privacy-preserving public registration rate limit atomic, ownership-
   token-bound, and fail-closed under concurrent requests.
 * Added regression coverage for exhausted, contended, and abandoned registration
   request budgets.
 * Completed a fresh security review of public forms, quick ordering, customer actions,
   catalog controls, output escaping, and the Lite-to-Pro boundary.

#### 1.5.0

 * Prepared the WordPress.org edition branding and aligned its package slug and 
   translation domain.
 * Moved the settings and B2B customer screens into the WooCommerce admin menu.
 * Added the new Bulk Ordering menu to Lite as an unavailable Pro preview.
 * Added locked previews for the searchable bulk-order table, role-based access,
   AI-assisted draft orders, and the Most Purchased filter.
 * Kept every new control inert in Lite while routing intentional clicks through
   the existing accessible Pro plan dialog.
 * Updated the plugin publisher identity and contact details.
 * Added a complete European Portuguese translation catalog for all Lite strings.

#### 1.4.0

 * Rebuilt the Lite administration experience from the Pro settings workspace, including
   the same feature groups, tabs, cards, and controls.
 * Added every Pro feature as a clearly locked preview that opens the existing three-
   plan selector when clicked.
 * Moved Lite configuration into Pro’s canonical `hpb2b_options` record while preserving
   all previously saved Lite values.
 * Added safe migrations for existing Lite options, B2B roles, registration metadata,
   and fixed/bulk product prices.
 * Added Pro-compatible quantity-tier writes so stores can upgrade without recreating
   product pricing.
 * Added a Pro-side bounded fallback importer for stores upgrading directly from
   an older Lite release.

#### 1.3.0

 * Added a searchable and category-filtered multi-line B2B quick-order shortcode.
 * Added one category-wide wholesale discount with child-category matching.
 * Added responsive quick-order styling and secure bounded cart submission.

#### 1.2.0

 * Added secure trade registration with manual or automatic approval and a separate
   pending role.
 * Added a searchable B2B customer and application-management screen.
 * Added guest catalog mode and safe login-to-view-price messaging.
 * Added B2B-only and retail-only product visibility controls.
 * Added product and variation minimum, maximum, and pack-multiple quantity rules
   for classic and Blocks flows.
 * Added B2B saving percentages, dashboard metrics, and nine clearly labelled Pro
   module previews.
 * Kept Pro-only implementation code outside the WordPress.org package in accordance
   with the directory’s trialware rules.

#### 1.1.0

 * Added fixed B2B pricing for simple products and variations.
 * Added one quantity-based bulk price tier per product or variation.
 * Added the classic-cart minimum-order progress meter, product badge, price label,
   coupon control, account message, and B2B body class.
 * Moved product, upgrade, and licensing destinations to wchighperformanceb2b.com.

#### 1.0.0

 * Initial WordPress.org-ready release.
 * Added B2B Customer role, global role discount, minimum-order validation, variable-
   price cache separation, and Blocks-compatible cart validation.
 * Added a scoped, keyboard-accessible Pro comparison dialog with three configurable
   plans.

## Meta

 *  Version **1.5.6**
 *  Last updated **20 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [b2b](https://wordpress.org/plugins/tags/b2b/)[quick order](https://wordpress.org/plugins/tags/quick-order/)
   [wholesale](https://wordpress.org/plugins/tags/wholesale/)[wholesale pricing](https://wordpress.org/plugins/tags/wholesale-pricing/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/maidot-high-performance-b2b-toolkit-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/maidot-high-performance-b2b-toolkit-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/maidot-high-performance-b2b-toolkit-for-woocommerce/reviews/)

## Contributors

 *   [ MAIDOT ](https://profiles.wordpress.org/maidot/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/maidot-high-performance-b2b-toolkit-for-woocommerce/)