The first all-in-one plugin for resellers to make WooCommerce compliant with Business-to-Business needs and turn it into a successful private shop.
Stop installing dozens of plugins to get the features you need!
All the functionality needed for a successful wholesale e-commerce, in only one solution
Assign different prices to each product and offer personalized price lists by customer group.
Offer discounted prices by cart quantity to your customers.
Organize your customers in groups and assign specific rules to manage them easily.
Hide prices to unregistered customers.
Prevent access to shop pages to unregistered customers.
Hide pages and entire product categories based on customer group.
Allow customers to make quote requests and manage them.
Send email to admin on new quote request, send email to customer on new quote request, send email to customer on processed quotation.
Enable or disable shipping methods to specific groups.
Enable or disable payment methods to specific groups.
Decide which customers allow to buy from your store, enabling the accounts you deem appropriate.
Add billing fields to registration form.
Assign tax exemption to groups to allow your customers to purchase with zero tax.
Apply different and custom terms and conditions for each group.
Set a minimum purchase amount to purcahse specific for each group.
Add a packing fee to orders according to customer group.
Set a minimum/maximum purchase quantity specific for each product.
Set packaging quantity for each product that can be purchased only in established incremental quantity.
Restrict coupons usage by customer group.
Allow to search products and variations by SKU.
Customers can place orders quickly with a simple CSV file.
Live search allow to instant get product by title or sku, with a quick add to cart button.
Send approval notification to your customers, send new customer registration notification to shop admin.
Group to add specific rules to guest customers, automatic default group assignment on registration.
One-click multiple customer groups assignment, one-click enable/disable customers account.
Filter users by group, filter users by status.
Massively add/update your products B2B data with extended WooCommerce Import/Export tools, export your customers data.
Use the REST API to manage your B2B data.
Add total weight to orders in admin details.
Pluggable functions, dedicated hooks and suggested snippets to easily customize plugin default behavior.
UX designed for simple and immediate use, fully integrated into WordPress/WooCommerce.
High safety standards guaranteed, improved and unrivaled performance.
High compatibility with themes and plugins.
100% multilanguage support and currently provided in Italian and English, included POT file to speed up translations.
Watch the live preview and try out the options and features you could add to your e-commerce
Read the amazing reviews of users who have already used it!
Choose the plan you prefer and, if you want, extend your support. What are you waiting for?
+24$ to extend support to 12 month
Use, by you or one client, in a single end product which end users are
NOT charged for
The total price includes the item price and a buyer fee.
+46.50$ to extend support to 12 month
Use, by you or one client, in a single end product which end users
CAN be charged for
The total price includes the item price and a buyer fee.
Buy WooCommerce B2B, with the quality guaranteed by the professionalism of Envato Market
Need help with WooCommerce B2B or have some doubts?
Availability to answers within 1 business day about technical questions and item's features
Assistance with reported bugs and issues and help with included 3rd party assets
Suggest ideas for future releases, we are always working to improve and grow WooCommerce B2B
Need to customize or improve WooCommerce B2B features?
Take a look to our Tips and tricks and boost up you website with our team snippets
Find out if WooCommerce B2B is available in your desired language, thanks to the collaboration of our fantastic users!
WooCommerce B2B language packsTake a look to users most common questions and learn more about WooCommerce B2B
You can download from your Envato account the zip file that contains both the plugin and the documentation, also available online:
https://woocommerce-b2b.com/documentation/
in which all features are described in detail, with examples, screenshots, hooks.
When an update is available, you will receive a notification email and you will be able to download and install the new version.
To install new release, simply download it from your Envato account, unzip the archive and copy the entire folder:
wp-content/plugins/woocommerce-b2b/
with the new one by using an FTP client (such as FileZilla).
If you prefer to automate this process and receive notification directly in the backend of your WordPress, you can install the free third party “WP Envato Market” plugin available on GitHub (https://github.com/envato/wp-envato-market).
By default the plugin delete all its data if you uninstall it. Alternatively, you can always deactivate the plugin without loosing data.
WooCommerce B2B is already provided in two languages: English and Italian. All plugin strings have been localized using the GNU gettex framework to make it completely “translation ready”, so it can be easly translated in the same way that other WordPress plugins.
Take a look to language packs provided by our awesome users: Translations
In the included documentation you’ll find a simple guide to translate WooCommerce B2B in the language of your choice.
Since version 2.1.0 WooCommerce B2B extends default WooCommerce import/export tools. So, simply go to:
Products > All Products
and click on the “Import” or “Export” button near the page title.
Notice: to export WooCommerce B2B data, please check “Yes, export all custom meta”.
Since version 3.0.0, WooCommerce B2B allow you to use its features on other roles except customers, by using the proper hook “wcb2b_has_role_customer”. You can know more about this hook by reading documentation, in Plugin Hooks section.
If you want, you can also work around the problem by using the free plugin Multiple-roles, with which you can assign your custom role to users who already have the customer role and use both of them.
Notice: Multiple roles is a third part plugin, then Code4Life is not responsible of problems or malfunctions resulting from its use
Since version 3.0.1 WooCommerce B2B introduce a new feature which allows you to manage pages visibility by group. If you get a 404 error on your pages, make sure you have correctly set page visibility per group.
With the new quotation request management system you will be able to allow your customers to receive personalized offers with respect to their requests.
When a customer is on the checkout page, you can choose the special “Quotation request” from the payment methods. In this way, the order will be transformed into a quotation request, with the status “On quote” and you will receive a notification email, which will allow you to modify the order as you prefer (for example, by offering discounted prices).
When you have finished, simply put the order in “Quoted” status, to automatically send a notification to the customer that his request has been processed. Each customer will be able to see the list of quotations in their my-account area, check their status and, if accepted, proceed to payment using the appropriate button that WooCommerce B2B adds to “Quoted” orders.
NB: the requests for quotation do not reduce the stock of the product, this occurs only later, when the quotation is put in the “Quoted” status.
Using the dedicated Terms & Conditions per group feature is very simple: simply enter the text you prefer for each group, then use the shortcode [wcb2bgrouptermsconditions] on the terms and conditions page, or on any page you prefer. In this way each customer, depending on the group to which he is assigned, will see the text dedicated to his own group.
You can select in every product category the visibility for each customer group. Customers can see only products belonging the visible product categories. All not visible items aren’t displayed in all the website (menu, shortcodes, widgets, lists, up-sells, cross-sells, related).
Yes, it is possible. Simply deselect the “Hide prices” option, so each guest user will see the default price assigned to the product, while the logged in customers will see the discounted price (if assigned to a group).
Status and group fields are available only for users with customer role. All other users do not have them.
WooCommerce B2B is an extension developed to work with the default “customer” role of WooCommerce, probably the user you are trying to change group and/or status has another role.
To improve performance, WooCommerce B2B generates a cache of price using user ID, so every time the user navigates the site (when logged in) prices are not recalculated, but taken from the cache, improving the browsing speed and the User Experience.
To clear WooCommerce cache and regenerate prices, simply go to:
WooCommerce > Status > Tools > WooCommerce transient
and click on the “REMOVE TRANSIENT” button
VIES is an electronic mean of validating VAT-identification numbers of economic operators registered in the European Union for cross border transactions on goods or services. Through VIES WebService, WooCommerce B2B will validate your EU customers VAT number in checkout and in extended registration form.
To know more about supported EU member countries, please refer to: VIES VAT number validation.
Important: VIES validation is based on third part API, WooCommerce B2B is not responsible for any malfunctions and/or validation errors. VIES validation requires PHP SOAP extension, please check if it is enabled on your server or contact your hosting provider.
WooCommerce B2B doesn’t completely support multi-vendor websites. Options can be only set globally and not for each vendor. Please, ask support for more information.
Yes, by choosing “Allow to choose” in “Default group” option, a new field will be added to registration page. In this way, customers can choose their desired group when register.
By installing WooCommerce B2B automatically a new “Quick order” page (in draft) will be created containing the shortcode for bulk quick orders.
Just upload a CSV file containing at least two columns:
Other columns will not be considered, but you can add others if you prefer and for your convenience (for example: the title, or notes).
During the upload phase, the cart will be emptied and the products contained in the CSV file will be added.
At the end of the operation, a report of the products inserted or that have generated an error will be printed on the screen.
Since version 2.0.0, groups are under `Users` -> `All Groups`.
No, updating you will not lose anything previously set.
Here all the versions of WooCommerce B2B, listed chronologically from the oldest to newest
v3.0.3 19 February 2021
v3.0.2 25 December 2020
v3.0.1 19 November 2020
v3.0.0 14 August 2020
v2.1.6 03 June 2020
v2.1.5 17 April 2020
v2.1.4 11 March 2020
v2.1.3 28 February 2020
v2.1.2 31 October 2019
v2.1.1 21 September 2019
v2.1.0 17 May 2019
v2.0.7 22 February 2019
v2.0.6 18 November 2018
v2.0.5 26 October 2018
v2.0.4 07 September 2018
v2.0.3 14 July 2018
v2.0.2 03 July 2018
v2.0.1 15 June 2018
v2.0.0 29 May 2018
v1.0.0 31 March 2018
Development timeline
Complete your website with our experience, take a look to our collection.
Discover the most complete sales agents management platform
Know more Official page