Extended User Registration Fields

The Extended User Registration Fields for WooCommerce plugin extends WooCommerce’s registration form functionality, providing:

  • Unlimited custom fields
  • Conditional fields based on user input
  • Role selection at registration
  • Manual or automatic user approval
  • Integration with WooCommerce orders and the My Account area
  • Google reCAPTCHA spam protection

This plugin is ideal for marketplaces, B2B stores, membership websites, or any WooCommerce store requiring advanced user registration forms.

Features

↑ Back to top
  • Unlimited Custom Fields – Create as many fields as needed
  • User Role Management – Allow users to select their role during registration
  • Conditional Fields – Show/hide fields dynamically based on input
  • User Approval System – Automatic or manual approvals per role
  • Email Notifications – Notify admin and users about registration and approvals
  • My Account Integration – Users can view and edit custom fields
  • Order Integration – Display custom field data in order details and emails
  • reCAPTCHA Support – Protect forms from spam with Google reCAPTCHA v2/v3
  • Field Types – Text, Textarea, Select, Radio, Checkbox, File Upload, Email, Date, Number, Tel, URL, Password
  • Field Validation – Required fields, email validation, and custom rules
  • Drag & Drop Field Builder – Easy admin interface to create and organize fields

Setup and Configuration

↑ Back to top
user-registeration-fields
user-registeration-fields

Installation

↑ Back to top

To start using a product from WooCommerce.com, you can use the “Add to store” functionality on the order confirmation page or the My subscriptions section in your account.

  1. Navigate to My subscriptions.
  2. Find the Add to store button next to the product you’re planning to install.
  3. Follow the instructions on the screen, and the product will be automatically added to your store.

Alternative options and more information at:
Managing WooCommerce.com subscriptions.

Adding a WooCommerce.com subscription to your store

Setup & Configuration

↑ Back to top

Creating Custom Fields

↑ Back to top
  1. Navigate to WooCommerce → User Fields → Fields
  2. Click Add New Field
  3. Choose field type, label, placeholder, default value, and validation
  4. Drag & drop fields to reorder
  5. Save changes

Conditional Fields

↑ Back to top
  1. Enable Conditional Logic for any field
  2. Set conditions: Show/hide field based on another field’s value
  3. Example: Show “Company VAT Number” only if role = “Business”

User Role Management

↑ Back to top
  1. Go to WooCommerce → User Fields → Settings → Role Management
  2. Enable role selection at registration
  3. Choose which roles are selectable
  4. Set default role for users if no selection is made

User Approval System

↑ Back to top
  1. Navigate to User Approval Tab
  2. Enable manual or automatic approval
  3. Configure email notifications for admin and users
  4. Example: Business users require manual approval, regular customers auto-approved

Email Notifications

↑ Back to top
  • Admin receives notifications for new registrations or pending approvals
  • Users receive confirmation and approval emails
  • Email templates are editable in WooCommerce → User Fields → Settings → Email Notifications

My Account Integration

↑ Back to top
  • Custom fields can be displayed and edited in the My Account page
  • Users can update their details after registration

Order Integration

↑ Back to top
  • Custom field data can appear in Order Details and Order Emails
  • Useful for collecting billing-related or company information

reCAPTCHA Setup

↑ Back to top
  1. Go to WooCommerce → User Fields → Settings → reCAPTCHA
  2. Enter your Site Key and Secret Key from Google
  3. Enable v2 or v3
  4. Save settings to protect registration form from bots

Field Types & Validation

↑ Back to top
Field TypeDescriptionValidation
TextSingle-line inputRequired, regex, max length
TextareaMulti-line inputRequired, max characters
SelectDropdown optionsRequired
CheckboxSingle or multiple checkboxesOptional/Required
RadioSingle choiceRequired
File UploadUpload documents/imagesFile type & size limit
EmailEmail inputMust be valid email
DateDate inputOptional/Required
NumberNumeric inputMin/Max validation
TelTelephone inputOptional/Required
URLWebsite inputValid URL required
PasswordPassword inputRequired, min length, strong password

Support & Resources

↑ Back to top

Related Products

Offer add-ons like gift wrapping, special messages or other special options for your products.

Add shipment tracking information to your orders.