B2BKing v2.5.0 B2BKing is the complete solution for running a B2B store or B2B + B2C hybrid store with WooCommerce. 

B2BKing - The Ultimate WooCommerce B2B & Wholesale Plugin - 22


B2BKing is a simple to use, yet incredibly powerful plugin, with probably the richest feature set of any b2b plugin. It has all the common wholesale features other plugins offer such as:

  • Hide Prices for Guests
  • Wholesale Order Form
  • Business Registration and Approval – Separate B2B/B2C Registration
  • Wholesale Prices and Tiered Pricing – Different Prices for Different Users
  • Product Visibility Control
  • Minimum Order Quantity and Value
  • Tax Exemptions – VAT Nr. Validation – EU VAT & VIES
  • Quote Requests
  • Dynamic Pricing, Discount and Order Rules
  • Shipping and Payment Methods Control

Many unique, special features, designed to meet the needs of wholesale stores:

  • Hide Entire Website – Hide Shop
  • Product Bundles and Personalized / Negotiated Offers
  • Purchase Lists – Buyers can Re-order and Replenish Stock
  • Conversations and Messaging
  • Automatic Tiered Pricing Table
  • Minimum Order Value to Use a Payment Method
  • Shortcode to Show Different Content to Different Users
  • Coupon Usage Restriction for B2B or B2C
  • Product Information Table for details such as Minimum Order Quantity
  • Custom Taxes and Withholding Tax
  • Multiple Buyers on One Account
  • Display prices including or excluding tax differently for B2C and B2B users
  • Invoice Payment Gateway
  • Many other functions: Different shipping costs for different groups, Different currencies, Withholding tax (ritenuta d’acconto), etc.


Version 2.5.0 – October 19th, 2020

New features:
- Introduces ability to restrict coupon usage. Coupons can now be restricted to b2b, b2c, guests, and user roles.

- Expanded "Validate VAT" at checkout function to work without registration. Now guest users can order, and be exempted from vat by using this button during checkout.
- Improved product visibility function for ajax searches
- Improved registration fields
- Minor speed improvements
- File upload control improvements

- Fixed issue with WP Roles saving as Auto Draft

Version 2.4.0 – October 7th, 2020

- Speed improvements for dynamic rules
- Automatic approval group now selects group by default for manual approval
- Added option to enable a "Validate VAT" button in checkout, for checkout registration
- Added option in Other Settings for VAT validation to require delivery country to be different than shop country (for EU laws)
- Added experimental option for discount dynamic rules: "All products except:" selector.

- Fixed a bug that prevented price tiers being saved correctly
- Fixed issue with file upload
- Fixed display issues in the user profile page
- Fixed subaccount identification issue
- Fixed purchase list NaN price retrieval bug
- Fixed issue with subaccounts' ability to order again other users' orders

Version 2.3.0 – September 25th, 2020

- Added option in registration fields to allow which groups can see fields in billing (e.g. you can show VAT in billing only for B2B users)
- Sending quote requests now clears cart
- Fixed a conflict between WPBakery and b2bking visibility
- Fixed a bug with available payment methods

Version 2.2.5 – September 10th, 2020

New Feature Additions:
- Added "Custom Key Mapping" option to registration fields billing connection (you can now use custom meta keys e.g. billing_cnpj, vat_number, etc)
- Category thumbnails now hidden by b2bking category visibility
- Added caching to discount in cart dynamic rules which should improve performance
- Fixed issue with bulk order form visibility for guests
- Fixed a few non-critical notices/warnings associated with previous update

Version 2.2.0 – September 1, 2020

New Feature Additions:
- B2BKing Dashboard with sales chart, registration approval, and messages
- Tiered Pricing in Product Backend
- B2BKing Panel in Product Backend
- Tiered Pricing Table, compatible with all themes, in product frontend. Works for products and for individual variations. Table is automatically generated based on price tiers.
- Custom Information Table for Products
- Dynamic rule: Payment Method Minimum Order. Example: Bank Transfer is available only for orders of $1000 or more.
- WP Roles Support: B2BKing groups now associated with WP Roles for each group

- Added caching for product and category visibility, which should result in performance increase
- Added visibility criteria to AJAX searches, which should make the search with many themes work better with b2bking visibility
- Added bulk order form setting: search each individual variation. This will fix issues with search by SKU for individual variations for example.

Version 2.1.0 – August 27, 2020

New Feature Additions:
- Added shortcode [b2bking_content]content[/b2bking_content] that allows you to restrict content visibility to b2b/b2c/groups/users/loggedout so you can control what content each users can see
- Added new dynamic rule: change currency symbol
- Added option for large stores: Customers panel in the backend now supports Search by AJAX, which should prevent crashes for stores with more than 5000 business users.
- Added ability to modify b2bking custom fields in the backend

- Improved access. Shop Managers can now also fully manage B2BKing.
- Added more classes to buttons for improved customizability
- Hidden add to cart button completely for variations (sometimes shown depending on theme)
- Registration now remembers country+state on failed attempts

- Fixed issue where users were displayed by name instead of username in b2bking boxes
- B2BKing cache now clears on product update
- Fixed issue where WooCommerce shipping cache did not clear, making "free shipping" rules not work correctly.
- Fixed bug where very small taxes added with Add Tax would not show up

Version 2.0.0 – August 17, 2020

New Feature Additions:
- Introduced New Tool: Bulk EDITOR
- Ability to bulk edit category visibility
- Ability to bulk move users to groups

- Added support for multiple tax rates display for "Pay Tax in Cart" options of Tax exemptions
- Changes to Customers panel
- Plugin now clears dynamic rule cache on user group update
- Offer price display is now tax-adjusted in cart
- Offer price display is now tax-adjusted in my account
- Offer price display is now tax-adjusted in minicart
- Improved Translations

- Dynamic Discounts no longer apply to Offers
- Corrected Offer price in minicart
- Fixed minor product visibility bug
- Fixed issue where country field was required but state was not

Version 1.9.0 – August 1, 2020

- Converted conversations and messages timestamps to website's timezone setting
- Improved WOOCS support
- Added Link to user profile in User Requires Approval Emails send to admin

- Improved support for older WooCommerce version without get_additional_content() method in emails
- Fixed issue with tax calculation when sale discounts are involved
- Added check that WC()->customer is initialized to prevent errors during API calls or similar situations where customer is not initialized
- Remove registration fields at checkout if user is logged in
- Fixed display notices in admin panel

Version 1.8.5 – July 21, 2020

New Feature Additions:
- Added "Withholding Tax" option 
- Added new Dynamic Rule: Replace prices with Request a Quote. Now this can be applied to all users, not just guests as previously

- Tested plugin up to WooCommerce 4.3.0
- Cleaned up notices in the Add New User panel
- Removed 'On sale' flash badge for "Replace Prices w. Request a Quote"
- Added "value:text" option for writing select options in custom fields
- Improved settings interface

- Fixed rounding error that could cause prices off by 0.01
- Fixed accounting subtotals rounding error

Version 1.8.0 – July 7, 2020

- Product prices directly in the product page
- CSV Import / Export Tool
- Fixed conditions bug for Add Tax Rules
- Added the option to include shipping in tax exemption vat tax calculations
- Added "one-time" fee to shipping
- Improved options for stores with large numbers of users / products
- Replaced deprecated WooCommerce hook: woocommerce_add_order_item_meta
- Added custom billing fields in admin->order details->billing for each order (e.g. to display VAT or any other relevant billing field)
- Changed My Account URL structure to address frequent 404 issues. The previous structure can easily be enabled in Settings->Other Settings->Permalinks
- Added option to hide website by forcing login
- Added Tools section
- Added TroubleShooter file generator
- Modified bulk order form design with switch between product name and sku search
- Loader GIF added to bulk order form
- Added option to show subtotals in the bulk order form in the accounting format used in WooCommerce 
- Bulk order form speed improvement

Version 1.7.0

Caching and Speed Optimization for all Dynamic Rules resulting in Major Performance Improvements
Smart detection for dynamic rules further reduces performance impact if rules do not apply to a user
Registration shortcodes now redirect to My Account
Added option to show registration in checkout (for websites that allow this)
Bulk Order Form performance improvements
Bulk Order Form Search by SKU
Price Display Update
Added "Show Tax in Cart" option to Tax Exemptions
Added the ability to control visibility of the quote request button and also enable it for guests and b2c
Added a Offers settings panel
Added the ability to replace the text selector in offers with a product selector
Added the ability to show product images for offers in My Account (frontend) via Settings
CSS Fixes for the Frontend
Added Category Visibility Behaviour in Access Restriction Options: you can now hide products based on category is at least 1 of their categories is hidden
Added Option in "Other Settings" to force permalinks rewrite to solve persistent 404 errors
Price display bug fixes 

Version 1.6.4

Fixed bulk order form product visibility issues for non-stock products

Version 1.6.3

Added Performance Tab that allows you to disable unused code
Added Multi-Select Option for Rules for "Who" selector
Bulk Order form no longer allows products that are out of stock and not available on backorder

Version 1.6.0

Added Variable Product Support to the Bulk Order Form + Purchase Lists

Version 1.5.6

Discount Display Improvements
Added WOOCS Currency Switcher Compatibility for Dynamic Pricing Rules

Version 1.5.5

Improved and complete variable product support across all plugin functions

Version 1.5.4

Added Language Settings Options

Version 1.5.3

Minor patch

Version 1.5.2

Improved Groups UI
Introduced separate product visibility settings for logged out, b2c, b2b users for more control

Version 1.5.1

Introduced shortcode parameter: registration_role_id

Version 1.5.0

Improved Groups Page
Introduced 2 Default Groups and the ability to control Shipping and Payment methods for B2C and Guest users

Version 1.4.3

Introduced option to allow dynamic rules to be active in hybrid mode for B2C and guest users

Version 1.4.2

Fixed file upload issues on registration
Added "Checkboxes (check all that apply)" custom field type to registration
Improved CSS
Added Language selector for Purchase Lists

Version 1.4.1

Fixed issue with Registration Message only showing occasionally. 
Improved Registration fields aesthethics
Fixed scroll issues with country in registration inside a popup (e.g. Flatsome theme)
Fixed Roboto loading issue
Database numbering change, custom posts now follow default WordPress numerotation

Version 1.4.0

Added Multi-Select Support to Dynamic Rules
Added Show Discounts Everywhere option (currently only for simple products)
Fixed WooCommerce Dashboard Loading Conflict
Introduced "Discount name" option
Introduced ability to show discounts as "Sale Price", and display discount everywhere, not just in cart
Other bugs and fixes

Version 1.3.1

Fixed VAT display bug in registration if shop sells to only 1 country

Version 1.3.0

Fixed a bug with automatic user approval to groups
Added additional support and options for Multisite
Fixed VAT Validation bug for Greece (GR country but EL vat code was causing issues)
Most custom fields are now remembered in registration. If the user encounters registration validation errors, the user does not have to input everything again. 
Improved Country and state selectors in Registration. New option Country+State introduced
Added "Select Multiple Roles' option to custom fields, so a field can appear for multiple roles.
Added registration roles sort order

Version 1.2.0

Fixed bulk order form compatibility issue with hidden price rule
Better support for First Name and Last Name on registration
Added registration form only shortcode for better separation of b2b/b2c registration
Fixed hidden product visibility bug when product is accessed directly
Fixed an issue with product visibility default settings
Added "Guest Users (Logged Out)" in product visibility settings
Introduced a new Dynamic rule "Zero Tax Rule" and modified "Tax Exemption". Tax Exemptions are now user-based and show "excluding tax" or "including tax" based on user.

Version 1.1.1

RTL Support for Front-End Introduced
Added Product Visibility Switch in Access Restriction Settings
Decimal Points bug fixes in dynamic rules
Bulk Order Form fixes: takes into account dynamic pricing rules + shop tax settings

Version 1.1.0

Added WPML Support
Fixed several text domain typos

Version 1.0.1

Registration Bug Fixed
Added B2B registration shortcode for full B2B and B2C registration separation

Version 1.0.0

Initial Release


Please enter your comment!
Please enter your name here