Title: Wholeway B2B
Author: lucapecos
Published: <strong>October 29, 2026</strong>
Last modified: October 30, 2026

---

Search plugins

![](https://ps.w.org/wholeway-b2b/assets/banner-772x250.png?rev=3774091)

![](https://ps.w.org/wholeway-b2b/assets/icon-256x256.png?rev=3774091)

# Wholeway B2B

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

[Download](https://downloads.wordpress.org/plugin/wholeway-b2b.0.1.1.zip)

 * [Details](https://wordpress.org/plugins/wholeway-b2b/#description)
 * [Reviews](https://wordpress.org/plugins/wholeway-b2b/#reviews)
 *  [Installation](https://wordpress.org/plugins/wholeway-b2b/#installation)
 * [Development](https://wordpress.org/plugins/wholeway-b2b/#developers)

 [Support](https://wordpress.org/support/plugin/wholeway-b2b/)

## Description

Wholeway B2B turns a WooCommerce store into a store that can also sell to businesses.

**Business registration**

 * Company name, VAT number, SDI code and certified email (PEC) fields on the registration
   form.
 * Formal VAT number check, with an optional check against the European Commission
   VIES service.
 * Optional manual approval: new business accounts wait for you to approve or reject
   them from Users.

**B2B prices**

 * A B2B price and a B2B sale price on every product and variation.
 * Global discount rules in percent, for all products or for selected categories,
   with priorities.
 * Approved business customers see the B2B price next to the regular price.
 * Choose what happens with products already on sale: the lowest price, or always
   the B2B price.
 * Optionally show prices without tax to business customers.

**Hidden prices**

 * Hide prices from visitors who are not logged in, or from everyone except approved
   business customers.
 * While prices are hidden, ordering is blocked, including the Store API used by
   the cart and checkout blocks.
 * Hidden prices are also removed from product data printed in the page and from
   structured data.
 * Shop managers always see prices.

Works with High-Performance Order Storage and with the cart and checkout blocks.

### External services

This plugin can validate EU VAT numbers using the European Commission VIES service
(
https://ec.europa.eu/taxation_customs/vies/). The feature is disabled by default;
when an administrator enables it, the VAT number entered by a customer at registration
is sent to VIES. Terms: https://ec.europa.eu/taxation_customs/vies/#/help

## Screenshots

[⌊Discount rules and price options in WooCommerce > Settings > B2B > Prices.⌉⌊Discount
rules and price options in WooCommerce > Settings > B2B > Prices.⌉[

Discount rules and price options in WooCommerce > Settings > B2B > Prices.

[⌊B2B price fields in the product editor.⌉⌊B2B price fields in the product editor
.⌉[

B2B price fields in the product editor.

[⌊Hidden prices: visitors see a login link and cannot order.⌉⌊Hidden prices: visitors
see a login link and cannot order.⌉[

Hidden prices: visitors see a login link and cannot order.

[⌊A business customer sees the B2B price next to the regular price.⌉⌊A business 
customer sees the B2B price next to the regular price.⌉[

A business customer sees the B2B price next to the regular price.

[⌊Business registration form with company, VAT, SDI and PEC fields.⌉⌊Business registration
form with company, VAT, SDI and PEC fields.⌉[

Business registration form with company, VAT, SDI and PEC fields.

[⌊Pending business accounts in Users, with Approve and Reject actions.⌉⌊Pending 
business accounts in Users, with Approve and Reject actions.⌉[

Pending business accounts in Users, with Approve and Reject actions.

## Installation

 1. Install and activate WooCommerce.
 2. Upload the plugin and activate it.
 3. Go to WooCommerce > Settings > B2B.

## FAQ

### Who sees the B2B prices?

Only customers whose business account has been approved. A role added by hand to
a pending or rejected user does not unlock prices.

### Does it work with page caching?

Pages that show a B2B price tell caching plugins not to store them. Logged-in users
are not cached by most plugins and hosts anyway. If you use a full-page cache that
also caches logged-in users, check that B2B prices are not shown to visitors.

### Why is “sort by price” not accurate for business customers?

WooCommerce sorts and filters by price using a table that holds the regular prices.
For approved business customers the sort order and the price filter follow the regular
prices, not their B2B prices.

### Can other plugins read the prices of products that are hidden?

Prices are removed from the WooCommerce Store API, from the data printed in the 
page and from the product structured data. Plugins that build their own feeds or
meta tags (SEO and product feed plugins) may need their own setting to leave prices
out.

### What happens when I delete the plugin?

Use “Delete” on the Plugins screen. This removes the plugin settings, the B2B prices
saved on products and variations, and the cached VAT checks. The B2B Customer role
and the data of your business customers (approval status, company, VAT number) are
kept, so customers do not lose their approval if you reinstall the plugin.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Wholeway B2B” is open source software. The following people have contributed to
this plugin.

Contributors

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

[Translate “Wholeway B2B” into your language.](https://translate.wordpress.org/projects/wp-plugins/wholeway-b2b)

### Interested in development?

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

## Changelog

#### 0.1.1

 * Improved translatability: VIES status labels, VAT number example and short labels
   now have translation context.

#### 0.1.0

 * Business registration with VAT number check and optional approval.
 * B2B prices, discount rules and hidden prices.

## Meta

 *  Version **0.1.1**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 8.1 or higher **
 * Tags
 * [b2b](https://wordpress.org/plugins/tags/b2b/)[price list](https://wordpress.org/plugins/tags/price-list/)
   [vat](https://wordpress.org/plugins/tags/vat/)[wholesale](https://wordpress.org/plugins/tags/wholesale/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/wholeway-b2b/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/wholeway-b2b/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/wholeway-b2b/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/wholeway-b2b/)