Linux 软件免费装
Banner图

WMGRs Registration Form & Account Approval for WooCommerce

开发者 woomanagers
更新时间 2026年10月14日 13:20
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

registration form b2b custom registration fields user approval wholesale

下载

1.0.0

详情介绍:

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 Manual account approval Built for wholesale and B2B Secure by design Who it is for How it works
  1. Install and activate the plugin. A "B2B Registration" page with the registration form is created automatically.
  2. Go to WooCommerce → B2B Registration → Registration Fields and add the fields you want applicants to fill in.
  3. Under Settings, keep manual approval on, choose the role approved customers get, and set the email address for new-registration alerts.
  4. 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: Free and premium Everything described above is free, with no limits on fields, registrations or approvals. A premium version is planned at woomanagers.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.

安装:

  1. In your WordPress admin go to Plugins → Add New, search for "WMGRs Registration Form", then install and activate it. WooCommerce must be active.
  2. A "B2B Registration" page containing the [wmreg_registration] shortcode is created automatically. Add it to your menu, or move the shortcode to any other page.
  3. Go to WooCommerce → B2B Registration → Registration Fields to add or remove fields.
  4. Go to Settings to choose the role given on approval and the email address that receives new-registration alerts.

屏幕截图:

  • The approval queue: approve or reject new registrations, with company details and uploaded files.
  • The registration field builder: text, textarea, select, checkbox and file upload fields.
  • Settings: manual approval, role after approval, notification email and registration page.

升级注意事项:

1.0.0 First release.

常见问题:

How do I add custom fields to the WooCommerce registration form?

Go to WooCommerce → B2B Registration → Registration Fields, click Add field, choose a type (text, textarea, select, checkbox or file upload), set the label and whether it is required, then save. The fields appear on the registration form in the order listed.

How do I approve new customers before they can buy?

Keep "Manual approval" switched on in Settings. Every new registration waits under Pending Approvals until you click Approve. Until then the account cannot log in.

Can pending users log in?

No. Until you approve them, login is blocked with a friendly "awaiting approval" message — both on wp-login.php and the WooCommerce My Account page.

What happens when I approve someone?

They get the role you chose in Settings (for example Wholesale Customer), an approval email with a login link, and full access to their account.

What happens when I reject someone?

The account stays locked and the applicant is emailed to tell them the registration was not approved.

Can a registrant get admin or shop manager rights?

No. Only customer-level roles (roles with no capabilities beyond reading, such as Customer, Subscriber or Wholesale Customer) can be chosen as the role after approval, and the role is checked again every time an account is created or approved.

Can customers upload documents like a trade licence?

Yes. Add a File upload field. Applicants can upload a PDF, JPG or PNG of up to 5 MB, and a link to the file appears in the approval queue and on the user's profile.

Where do uploaded files go?

Into your WordPress uploads folder with a random file name, restricted to PDF, JPG and PNG up to 5 MB. Links appear in the approval queue and on the user profile.

Can I add a dropdown, such as business type?

Yes. Choose the Select field type and enter one option per line, for example Retailer, Distributor and Restaurant.

Where is the registration form?

On the "B2B Registration" page created when you activate the plugin. You can rename that page, or place the [wmreg_registration] shortcode on any other page.

Who gets notified about new registrations?

The address set under Settings → Notification email. It defaults to your site's admin email.

Can I turn off approval and just use the custom fields?

Yes. Untick "Manual approval" and new registrations get the chosen role immediately, while still answering your custom fields.

Does it work with captcha or anti-spam plugins?

Accounts are created through WooCommerce's own registration function, so plugins that protect WooCommerce registration also protect this form. The form also has built-in honeypot spam protection.

How do I show wholesale prices only to approved customers?

Approve customers with the Wholesale Customer role, then give that role its own prices with WMGRs Role Based Pricing for WooCommerce, or hide prices from everyone else with Hide Price and Add to Cart for WooCommerce.

What happens to my data if I uninstall?

Deleting the plugin removes its settings, field definitions and the stored registration page setting. User accounts, their custom field answers and the roles the plugin created are kept, because they are your customer data.

更新日志:

1.0.0