B2B Approval & Catalog Gate for WooCommerceB2B Approval & Catalog Gate for WooCommerce
Approve wholesale buyers and hide WooCommerce prices, cart buttons, and B2B products until access is approved. Recently UpdatedB2B Approval & Catalog Gate for WooCommerce
Approve wholesale buyers and hide WooCommerce prices, cart buttons, and B2B products until access...
Overview
Protect your wholesale catalog before customers can buy.
B2B Account Approval & Catalog Gate Lite for WooCommerce helps store owners collect B2B and wholesale account applications, manually approve buyers, assign B2B customer roles, and protect prices, Add to Cart buttons, and restricted products until access is approved.
It is built for WooCommerce stores that want a simple approval gate before showing wholesale catalog access — without turning the plugin into a large B2B pricing suite.
This plugin handles B2B account approval and catalog access. It does not provide role-based pricing, tax exemption automation, or a full wholesale pricing engine.
Why use this plugin?
Many B2B and wholesale plugins try to do everything: role-based pricing, quotes, tax exemption, payment restrictions, shipping rules, company accounts, and more.
This Lite plugin focuses on one important job:
Approve the right B2B buyers before they can view protected prices, access B2B-only products, or place B2B orders.
That makes it easier to configure, easier to support, and safer to use on real WooCommerce stores.
Main use cases
- Wholesale buyer application form
- Manual B2B account approval
- Pending B2B customer workflow
- Hide WooCommerce prices before approval
- Hide Add to Cart before approval
- Protect B2B-only products and categories
- Assign approved B2B roles automatically
- Export B2B application data to CSV
- Keep a simple approval/rejection log
Core features
- B2B registration form shortcode
- Guest and logged-in customer applications
- Company name, Tax ID, phone, website, and business note fields
- Pending B2B status after application
- Admin approval and rejection workflow
- Automatic approved role assignment
- Email notifications for received, approved, and rejected applications
- Hide prices for guests and unapproved users
- Hide Add to Cart buttons for guests and unapproved users
- Server-side purchase blocking
- Product-level B2B-only restriction
- Category-level B2B-only restriction
- Direct URL protection for restricted products
- Custom messages for hidden prices, hidden cart buttons, pending status, rejection, and restricted products
- Approval log
- CSV export with spreadsheet injection protection
- HPOS compatibility declaration
- No custom database tables
- No external API calls
- No telemetry
- No license activation server
Shortcode
Use this shortcode on any WordPress page:
[b2b_account_approval_form]
Typical workflow
1. Create a wholesale application page.
2. Add the shortcode to the page.
3. A buyer submits a B2B application.
4. The buyer receives a pending message.
5. Store admin reviews the application in WooCommerce > B2B Approvals.
6. Admin approves or rejects the buyer.
7. Approved buyers can view prices, access protected products, and place orders.
8. Unapproved users continue to see protected catalog messages.
What this plugin does not include
This plugin intentionally does not include:
- Role-based pricing
- Customer-specific pricing
- Tiered pricing
- Quantity discounts
- Tax exemption automation
- VAT or Tax ID external validation
- Quote cart
- PDF quotes
- Quick order pad
- Purchase order management
- Net terms or credit limit management
- Payment method restrictions
- Shipping method restrictions
- File uploads
- reCAPTCHA
- External API integrations
- Complex form builder
- License activation server
- Telemetry
This narrow scope makes the plugin more stable and easier to maintain.
Requirements
- WordPress 7.0 or higher
- WooCommerce 10.0 or higher
- PHP 8.1 or higher
Tested environment
- WordPress 7.0
- WooCommerce 10.9.1
- PHP 8.3.31
- Storefront 4.6.2
- HPOS enabled
Included documentation
The main download package includes installation documentation, usage documentation, privacy/data notes, screenshots, QA report, and the WordPress-installable plugin ZIP.
Known limitation
Classic WooCommerce shop, category, and search listings are protected. Prices and purchasing are blocked server-side for guests and unapproved users.
Some WooCommerce block-based product grids or recommendation blocks may still show a restricted product name or image as a Read more item. Prices remain hidden and purchasing remains blocked server-side.
Support
Created by SG Group.
Support:
https://sggroup.jp/contact/
Codester profile:
https://www.codester.com/SGGro...
Features
- B2B and wholesale application form shortcode
- Guest and logged-in customer application support
- Company name, Tax ID, phone, website, and business note fields
- Pending B2B status after application
- Manual approve/reject workflow in WooCommerce admin
- Automatic approved role assignment
- Applicant and admin email notifications
- Email template preview inside settings
- Hide WooCommerce prices for guests and unapproved users
- Hide Add to Cart buttons for guests and unapproved users
- Server-side add-to-cart and purchase blocking
- Product-level B2B-only access control
- Category-level B2B-only access control
- Direct URL protection for restricted products
- Custom frontend messages
- Approval and rejection logs
- CSV export for B2B applications
- CSV injection protection
- HPOS compatibility declaration
- No external APIs
- No custom database tables
- No telemetry
Requirements
- WordPress 7.0 or higher
- WooCommerce 10.0 or higher
- PHP 8.1 or higher
- WooCommerce must be installed and active
- A WordPress theme compatible with WooCommerce
Tested with:
- WordPress 7.0
- WooCommerce 10.9.1
- PHP 8.3.31
- Storefront 4.6.2
- HPOS enabled
Instructions
Installation instructions
1. Download the main package from Codester.
2. Unzip the downloaded package on your computer.
3. Open the installable-plugin folder.
4. Find this file:
  b2b-account-approval-catalog-gate-lite.zip
5. In WordPress admin, go to Plugins > Add New > Upload Plugin.
6. Upload b2b-account-approval-catalog-gate-lite.zip.
7. Activate the plugin.
8. Make sure WooCommerce is installed and active.
9. Go to WooCommerce > B2B Approvals.
10. Create a WordPress page for wholesale applications.
11. Add this shortcode to the page:
  [b2b_account_approval_form]
12. Configure Catalog Gate and email settings.
13. Start reviewing B2B applications from WooCommerce > B2B Approvals.
Basic workflow
- Buyer submits a B2B application.
- Buyer receives a pending message.
- Store admin reviews the application.
- Admin approves or rejects the buyer.
- Approved buyers can view prices, access B2B-only products, and place orders.
- Guests and unapproved users cannot purchase protected B2B products.
Other items by this author
| Category | Plugins / WooCommerce |
| First release | 2 July 2026 |
| Last update | 2 July 2026 |
| Supported CMS | WooCommerce 9.x, WordPress 6.8 |
| Files included | .php, .css, .html, Javascript .js |
| Tags | woocommerce, wholesale, b2b, catalog mode, hide price, hide add to cart, account approval, catalog gate, wholesale registration, user approval, product restriction, b2b catalog, wholesale buyers |








