1. Home
  2. Knowledge Base
  3. WooCommerce Members Only
  4. Registration
  5. Additional registration fields
  1. Home
  2. Knowledge Base
  3. WooCommerce Members Only
  4. Additional registration fields

Additional registration fields

You can enable and add extra registration fields in the WooCommerce registration form for new users.

These fields include all the standard WooCommerce billing and shipping fields. You can also add a field for a company’s VAT number. Plus, you can add your own custom fields.

Adding extra fields

To add new fields:

  • Go to WooCommerce > Settings > Members Only > Registration
  • Check the fields that you’d like to enable for the registration form by checking the ‘Enabled’ field next to the field name
  • Select which fields the users will be required to complete by checking the ‘Required’ box
  • Use the ‘Email’ field to specify which field values should be included in the new registration email to the admin
  • Check the ‘Profile’ to add the field value to the user’s profile metadata
  • Use the ‘Priority’ field to determine the order in which fields appear on the registration form. Fields with lower priorities appear first
  • Add an optional description to the ‘Description’ field. This will appear on the registration form
WooCommerce registration fields

Adding custom fields

To add a custom field:

  • Enter the field name in the ‘Label’ field
  • Choose the field type from the ‘Type’ dropdown
  • Specify whether the field should be enabled, required, added to the registration email, added to the user’s profile by selecting the various options
  • Enter a priority
  • Enter a description
  • Click ‘Add Field’ to add the field to the registration form

Enable a ‘User Role’ select field

You can display a select field in the registration form to allow the user to choose their user role:

  • Go to WooCommerce > Settings > Members Only > Registration
  • Check the ‘Enable Roles Field’ option
  • In the ‘Registration Roles’ list, check the fields that you would like to display as options in the registration form
  • If you are using the user approval feature, you can specify which roles will need to be approved and which roles will automatically get registered by selecting them in the ‘Needs Approval’ column

Tutorial

There’s a detailed tutorial on adding custom fields to the registration form here.

Was this article helpful?

Related Articles