WordPress plugin intelligence profile

WMGRs Registration Form & Account Approval for WooCommerce

WooCommerce registration form with custom fields and file uploads, plus manual account approval before new customers can log in.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 5.6 · PHP 7.4
Directory statusactive
Last directory update14 Oct 202621d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records WMGRs Registration Form & Account Approval for WooCommerce version 1.0.0 as active, updated 21d ago and tested up to WordPress 7.1.

Overview

About this plugin

Registration Form & Account Approval for WooCommerce gives your store a dedicated registration form with your own custom fields and an approval queue for every new account. New customers can’t log in until you approve them, and approval gives them the role you choose, such as Wholesale Customer.

A standard WooCommerce store lets anyone create an account and start buying straight away. That is fine for retail, but it is a problem for wholesale and B2B suppliers. Trade prices end up visible to anyone who registers, competitors can sign up and browse your catalogue, and you have no company name, VAT number or trade licence on file until after the first order.

Store owners end up checking applicants by email and changing user roles by hand.

This plugin moves all of that into WooCommerce. Applicants fill in a registration form with the business details you ask for and upload documents if you need them. You review each application in one list, approve or reject it with one click, and the customer is emailed the result automatically.

Registration form with custom fields

  • Field builder with five field types: text, textarea, select (dropdown), checkbox and file upload.
  • Ask for what you need — company name, VAT or tax number, phone, business type, trade licence or resale certificate.
  • Required or optional — mark any field as required.
  • Registration page created for you on activation with the [wmreg_registration] shortcode. Move the shortcode to any page you like.
  • Sensible defaults — company name, VAT / tax number and phone fields are added on first activation so you can start straight away.

Manual account approval

  • Approval queue under WooCommerce → B2B Registration, with a badge showing how many accounts are waiting.
  • Approve or reject in one click — every application shows the customer’s details, custom field answers and links to uploaded files.
  • Pending and rejected accounts cannot log in, on wp-login.php and on the WooCommerce My Account page alike, with a clear “awaiting approval” message.
  • Approval assigns a role — Customer, Wholesale Customer or any other customer-level role you choose.
  • Automatic emails — the customer is emailed when they are approved or rejected, and you get an email alert for every new registration.
  • Approval can be switched off — new registrations then get the chosen role immediately, while still using your custom fields.

Built for wholesale and B2B

  • Adds a ready-made Wholesale Customer role on activation, so you can target approved trade buyers with role-based pricing, catalog rules and quote buttons.
  • Custom field answers and uploaded files appear in the approval queue and on the user’s profile screen.
  • Safe roles only — only customer-level roles (no capabilities beyond reading) can be assigned on approval, and the role is checked again every time an account is created or approved. A registrant can never become an administrator or shop manager.

Secure by design

  • File uploads limited to PDF, JPG and PNG, up to 5 MB, saved with a random file name.
  • Honeypot spam protection on the registration form.
  • Uses WooCommerce’s own account creation, so captcha and anti-spam plugins that protect WooCommerce registration also protect this form.
  • Compatible with WooCommerce High-Performance Order Storage (HPOS).
  • Translation ready.

Who it is for

  • Wholesale and trade suppliers who only sell to approved businesses.
  • B2B stores that need a company name, VAT number or trade licence before opening an account.
  • Distributors and manufacturers selling to resellers.
  • Members-only and trade-only shops that vet every new customer.

How it works

  • Install and activate the plugin. A “B2B Registration” page with the registration form is created automatically.
  • Go to WooCommerce → B2B Registration → Registration Fields and add the fields you want applicants to fill in.
  • Under Settings, keep manual approval on, choose the role approved customers get, and set the email address for new-registration alerts.
  • When someone registers, review them under Pending Approvals and click Approve or Reject. The customer is emailed automatically.

Part of the WMGRs B2B range

Approve a wholesale account and the rest of the free WooManagers B2B tools apply to it automatically:

  • WMGRs Role Based Pricing for WooCommerce — wholesale and trade prices per user role.
  • WMGRs Tiered Pricing for WooCommerce — quantity-based bulk discounts.
  • WMGRs Catalog Access Rules for WooCommerce — hide products or categories from guests or selected roles.
  • WMGRs Minimum Order Quantity & Amount for WooCommerce — minimum quantities, pack sizes and a minimum order amount.
  • WMGRs Request a Quote for WooCommerce — let customers request a quote instead of checking out.
  • WMGRs Tax and VAT Exempt for WooCommerce — VAT number field and tax-exempt customers.
  • Hide Price and Add to Cart for WooCommerce — hide prices and the add-to-cart button from guests or roles.

Free and premium

Everything described above is free, with no limits on fields, registrations or approvals.

com for stores that need multiple registration forms mapped to different roles, conditional fields, EU VAT (VIES) validation at signup, invitation codes and auto-approval rules.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • custom registration fields
  • registration form
  • user approval
  • b2b
  • wholesale
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 5.6 · PHP 7.4
Update activity14 Oct 202621d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.