Woo B2B Setup
Convert a WooCommerce storefront into an approved-customer B2B site with login, registration, and admin approval.
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/sourovcodes/woo-b2b-setup/archive/refs/heads/main.zipReadme
=== Woo B2B Setup === Contributors: 3agApp Tags: woocommerce, b2b, registration, approval, customer Requires at least: 5.8 Tested up to: 6.7 Requires PHP: 7.4 Stable tag: 0.1.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html
Convert a WooCommerce storefront into an approved-customer B2B site with login, registration, and admin approval.
== Description ==
Woo B2B Setup is a free WordPress plugin from 3AG that helps turn a standard WooCommerce shop into a gated B2B storefront.
Visitors are redirected to a dedicated B2B account page where they can log in or submit a business registration. New registrations remain pending until an admin approves them.
Key Features:
- Private Storefront - Products and ordering are available only to approved customers.
- B2B Registration Form - Captures contact details, company data, VAT ID, billing address, optional shipping address, and supporting documents.
- Admin Approval - Review pending customers from Users > B2B Approvals.
- Customer Statuses - Mark customers as pending, approved, or rejected.
- WooCommerce Data Mapping - Saves billing and shipping details to WooCommerce customer meta.
- Email Notifications - Notifies admins about new registrations and customers about approval decisions.
- Free Plugin - No license activation is required.
== Installation ==
- Upload the plugin files to
/wp-content/plugins/woo-b2b-setup. - Activate the plugin through the Plugins screen in WordPress.
- The plugin creates a B2B Account page automatically.
- Go to Users > B2B Approvals to approve or reject new B2B customers.
== Frequently Asked Questions ==
= Does this plugin require WooCommerce? =
Yes. Woo B2B Setup is built for WooCommerce stores and shows an admin notice if WooCommerce is not active.
= Can visitors see products before approval? =
No. Visitors and unapproved users are redirected to the B2B account page.
= What happens after registration? =
The customer account is created with a pending B2B status. An admin must approve the customer before they can browse products or place orders.
= Does this plugin include license activation? =
No. This is the free B2B setup plugin and does not include license checks.
== Changelog ==
= 0.1.0 =
- Initial free release
- B2B login and registration page
- Admin approval workflow
- Storefront access gate for unapproved customers
- WooCommerce billing and shipping meta mapping