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 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.
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.
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.
Screenshots








Installation
- Install and activate WooCommerce.
- Upload the plugin or install it through the WordPress plugin screen.
- Activate MAIDOT High Performance B2B Toolkit for WooCommerce.
- Open WooCommerce > B2B Toolkit and configure pricing, registration, catalog, and storefront options.
- Create a page containing
[hpb2b_free_registration]if visitors should be able to apply for trade access. - Create a customer-only ordering page containing
[hpb2b_free_quick_order]if buyers should order several simple products at once. - Review applicants under WooCommerce > B2B Customers.
- 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
readcapability. 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_urland the three plan labels/prices withhpb2b_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.
ContributorsTranslate “MAIDOT High Performance B2B Toolkit for WooCommerce” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.5.6
- Initialize translated B2B roles after WordPress reaches
initto 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_optionsrecord 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.
