Custom User Registration Fields for WooCommerce

Setup and Configuration

How to add new registration fields:

To add new fields in your existing user registration form, go to “registration fields” and click on add new field. Select the field type and other settings such as

  • Field Title
  • Place holder
  • Field Description
  • Make field mandatory or optional
  • Display as read-only in “my-account”
  • Show field with full or half width
  • Add custom CSS for field
  • Sort field order (Works for new custom fields only – See “Field Sorting” heading below for more details)

The read-only feature limits customers to make any changes in the field after registration.

If you have opted to display user roles dropdown on registration form, you can choose to make field dependable to any user role(s). This feature is handy for B2B merchants.

The grid view shows all added fields along with their status, sort order and field type. You can edit or remove any field instantly.

Enable default registration & billing fields ↑ Back to top

Go to registration fields and click on enable default fields to access the default fields that you can enable on registration page. While enabling these fields you can customize,

  • Field label
  • Place holder
  • Message/Description
  • Required/Optional
  • Sort Order (Will always be displayed above custom fields – see “Fields Sortings” section below for more details)
  • Field Width
  • Field Status

Please note this enable/disable will only display/hide fields from registration form the fields will continue to display in the billing section.

How to display user role dropdown:

To display user role dropdown, go to registration fields > settings and select the user roles which you want to display on the front end for user selection. User registration plugin is compatible with all third-party user role plugins such as User Role Editor, Wpfront User Role Editor and many more.

New user approval and notifications:

You can enable manual approval on specific roles and keep the rest on auto-approval. If you want to manually validate all new customers, you can select all user roles. Even if the roles dropdown is disabled, the validation will be applied to all new registrations.

Email settings:

This registration plugin empowers you to send automatic customizable email notifications for the following events,

Admin Email:

This email sent when a new user is registered. You can enable/disable the welcome email using the checkbox, see the screenshot below,

Welcome/Pending Email:

You can enable/disable the welcome email using the checkbox. This email is sent when a new user registered by default this email includes the fields data. If user validation is active, you can include a custom message in it.

This email will be sent on the following instances,

  • Custom fields are added
  • Approve new user feature is active
  • Both of the above

The email will not be sent when no field is added and approve new user feature is inactive. If you want to disable this email permanently please contact the support team.

Approved & Disapproved Emails:

These 2 emails are sent when a customer is approved or disapproved. You can customize the email subject and body.

Custom fields data in the admin panel: ↑ Back to top

The store admin can view custom fields data from All Users > User’s detail page. The merchant can edit and change value of any field. However, the customer can access the data from my account page.

Custom Fields in Admin Panel

Custom Fields data in the order detail page ↑ Back to top

While creating new fields you can specify and show only selected fields in the admin order detail page and order email.

Order detail page

Know incompatibilities & technical limitations: ↑ Back to top

Fields Sorting: ↑ Back to top

Here is how the sorting order works,

  • The defaults are always displayed first – Due to technical limitation you cannot sort the new custom fields with the default fields
  • User roles dropdown is always displayed at the end of default fields
  • The new custom fields are displayed under user roles dropdown –  you can easily sort these custom fields

Custom Fields on Checkout:

If you have enabled account creation during the checkout –  the same custom registration fields will be displayed under account creation section. However, the following fields and features will not be displayed on checkout account creation section due to underlined technical reasons.

User roles dropdown. File upload, multi-checkbox & reCaptcha

The file upload, multi-checkbox fields, and reCaptcha will not be displayed. However, you can user multi-selectbox to do the job and your customer can always upload files from my account page after completing the checkout process.

User validation:

The User Validation does not work if a new user is created from checkout page using the account creation section. The user will be automatically loggedin after placing the order. However, as soon as the user log out they won’t be able to log in again.

WooCommerce - the most customizable eCommerce platform for building your online business.

Back to the top