Custom User Registration Fields for WooCommerce
| Developed by AddifyThe WooCommerce User Registration Extension lets you collect extra information from your customers by adding custom fields to your registration form. Add dropdowns, multi-select options, checkboxes, file uploads, dates, and more. Display the fields on “My Account” page, and make them either required or optional.
You can also add a “user roles” dropdown menu to registration forms to let the customers select an appropriate role during registration — you can choose to display all or just specific user roles in the dropdown. Auto-approve new user registrations, or do it manually, which is particularly handy if you need to validate B2B customers before allowing them to log in and place orders. Tag fields with specific user roles and show them only when a customer selects a specific role from dropdown.
Key features of WooCommerce Registration Extension
- Add unlimited extra fields to your registration form
- Add fields to WordPress and WooCommerce signup forms
- Show field data on a user’s “My Account” page and in registration emails
- Choose from 14 field types
- Show specific or all custom fields in admin order detail page and order email
- Choose whether to display a “user roles” dropdown menu on your registration form
- Display all or specific user roles in the dropdown
- Select from auto or manual approval for user roles
- Manually approve new user registrations
- Send automated email notifications to admins and customers
- Compatible with all third-party user role extensions
- Add fields dependable to user roles
- Enable default registration fields
Add multiple custom registration fields
You can add multiple fields and position them anywhere on your user signup form. If WooCommerce is active on your site, the fields will be displayed on WooCommerce registration form; if WooCommerce is inactive, the same fields will display on the WordPress registration form.
When creating a new field, you can add custom labels, placeholders, and descriptions for each one, and specify whether the is field required or optional. You can also make the field read-only, so customers can’t change the data they enter after registration.
B2B registrations:
This WooCommerce Registration Extension can act as a full-fledged B2B registration solution that allows you to register both general and B2B customers using default WooCommerce registration form. You can add fields dependable to user roles. For example, If you have created “Company”, “Retailer” and Wholesale user roles, you can create different types of fields for all of these user roles. You can show company name and VAT number when a user selects “company” role from the dropdown and show business name and address when a user selects “retailer” role from the dropdown during registration.
Supported custom field types
WooCommerce Custom Registration Fields extension provides 14 field types, so you can collect any type of information from customers.
- Text
- TextArea
- Selectbox
- Multi-selectbox
- Checkbox
- Multi-Checkbox
- Radio Button
- Number
- Password
- File Upload
- Color Picker
- Date Picker (Calendar)
- Time Picker
- Google reCaptcha
Enable default registration & billing fields
WooCommerce offers 10 different billing fields that you can choose to display on your registration form. With this extension, you can enable these fields in a few clicks – no code required. The default fields include,
- First Name
- Last Name
- Company
- Country
- Street Address
- Address 2
- State/County
- Town/City
- Postcode/Zipcode
- Phone
Once enabled, if a customer has already filled these fields on the registration page, the extension will automatically fill the fields data. in the billing section. While enabling any of the above fields, our extension allows you to customize the following details,
- Field Label
- Placeholder
- Field Description/Message
- Optional or Required
- Sort Order
- Field Width
Show fields on checkout under account section:
If you have enabled registrations during the checkout, the same registration fields will be displayed under the account creation section on the checkout page. However, there are some technical limitations. Please see the documentation for more details.
Roles dropdowns on registration forms
WooCommerce Registration extension also enables you to display a “user roles” dropdown on your registration form. Your customers can select the most suitable role for themselves during registration. Display all or specific user roles in the dropdown, and choose manual and auto-approval for each user role.
Manually approving new users
Manually approval for new user registrations is a handy feature that facilitates B2B commerce. If applied to all user roles, no customer will be able to log in until you validate them.
Showing field data in “My Account”
The field data is also included in on customers’ “My Account” pages for future reference. The store admin can keep fields editable, or make them read-only to stop customers from making any changes.
Showing fields in admin panel:
Store admin can view the field data from the admin dashboard under the user detail page. The fields displayed together under the heading “Custom Fields”. The admin can edit and change field data if needed.
Fields data in order detail page:
You can show custom fields data in the admin order detail page and order emails.
Email notifications for admins and customers
WooCommerce Registration Fields extension automatically sends email notifications to both admin and customers to keep them up-to-date about their registration and their account approval status. There are three customizable notifications and email alerts:
- Post-registration
- When a user attempts to log in and the registration is still awaiting manual validation
- When an account is created and manual approval is required
- When an account is approved or denied
FAQs
Can I show fields on billing, shipping & payment section?
No, it’s a registration fields plugin that shows field only on default WooCommerce user registration form. If you have enabled user registration during checkout, these fields will be displayed on the checkout page under “account creation” section only. You cannot show these fields anywhere else on your checkout page.
Can I show fields every time during the checkout processing to get order related information?
No, these fields are displayed only once, if the customer has already filled these fields before and now he/she making a new order as a registered customer, these fields will not be displayed again.
Can we add fields to admin order detail page and order email?
Yes, you can choose to display specific or all custom fields in admin order detail page and order emails sent to admin and customer.
Does the plugin save fields on my account page?
Yes, your customer can find these finds in “My Account” page
Can I create multiple registration forms using this plugin?
No, this plugin only adds fields to the default WooCommerce registration form.
Can I add registration form anywhere using a shortcode or hook?
No, this plugin provides no shortcode to add form. The fields are automatically embedded within the default user registration form.
Where can I find the additional fields data once filled by the customer?
Admin can see the additional fields data from the backend in the user detail page.
Angelos Bolovinos rated ★ ★ ★ ★ ★ –
Great plugin and great support! 5 stars is the minimum for these guys.
Was this review helpful? (1) (0) Watch Unwatch Report review
lucianaaa00ece1c8 rated ★ ★ ★ ★ ★ –
Very nice indeed, great support !
Was this review helpful? (1) (0) Watch Unwatch Report review
luxrussianbe rated ★ ★ ★ ★ ★ –
This plugin is perfect if u want a custom registration on your webshop. I had a small issue, but the guys from the support fixed it on a no time. It’s a very simple plugin to use. I recommend this for sure
Was this review helpful? (1) (0) Watch Unwatch Report review
Ahmad Barakat rated ★ ★ ★ ★ ★ –
Sorting the extra custom fields in order with the default fields of WooCommerce.
Was this review helpful? (1) (0) Watch Unwatch Report review
kylelamont22 rated ★ ★ ★ ★ ★ –
Was this review helpful? (1) (0) Watch Unwatch Report review
krabbe123 rated ★ ★ ★ ★ ★ –
Was this review helpful? (1) (0) Watch Unwatch Report review
admineyewearista rated ★ ★ ★ ★ ★ –
Was this review helpful? (1) (0) Watch Unwatch Report review
desertridgema rated ★ ★ ★ ★ ★ –
Was this review helpful? (1) (0) Watch Unwatch Report review
Damir Grgic rated ★ ★ ★ ★ ★ –
Was this review helpful? (1) (0) Watch Unwatch Report review
luxurytravelhackers rated ★ ★ ★ ★ ★ –
Was this review helpful? (1) (0) Watch Unwatch Report review
distrisextoys rated ★ ★ ★ ★ ★ –
Was this review helpful? (1) (0) Watch Unwatch Report review
Clay rated ★ ★ ★ ★ ★ –
Was this review helpful? (2) (0) Watch Unwatch Report review
adamcorrie rated ★ ★ ★ ★ ★ –
Was this review helpful? (2) (0) Watch Unwatch Report review
zhilkinvladimir rated ★ ★ ★ ★ ★ –
Was this review helpful? (1) (0) Watch Unwatch Report review
addifypro rated ★ ★ ★ ★ ★ –
Thank you for an excellent feedback and showing patience. The requested feature is now available in the latest version (1.3.0), please update your plugin and enjoy 🙂 The documentation is updated for your reference. Let us know if you need any help in setting this up.
Was this review helpful? (0) (0) Report review
Jason White rated ★ ★ ★ ★ ★ –
Was this review helpful? (1) (0) Watch Unwatch Report review
peugeotpartsdirect rated ★ ★ ★ ★ ★ –
The plugin does exactly what I needed it to, There was a little hiccup when the plugin was active a Link in the all products page disappeared, but Ziyam from support quickly found the problem and sent me a fix. Great support.
Was this review helpful? (0) (0) Watch Unwatch Report review
Koen rated ★ ★ ★ ★ ★ –
Nice product…one of the reason I used this plugin was because I needed the function to approve users before they could become a member.
Works perfect through the mail notification – however, I also wanted to add it to the user profile so we can manually approve that wat too…this is how I did that (add to functions.php of the theme):
add_action( ‘show_user_profile’, ‘extra_user_profile_fields’ );
add_action( ‘edit_user_profile’, ‘extra_user_profile_fields’ );
function extra_user_profile_fields( $user ) { ?>
ID, ‘afreg_new_user_status’, true);
if($user_status == “approved”){
echo ‘Approved’;
}else{
?>
<?php }
add_action( 'personal_options_update', 'save_extra_user_profile_fields' );
add_action( 'edit_user_profile_update', 'save_extra_user_profile_fields' );
function save_extra_user_profile_fields( $user_id ) {
if ( empty( $_POST['_wpnonce'] ) || ! wp_verify_nonce( $_POST['_wpnonce'], 'update-user_' . $user_id ) ) {
return;
}
if ( !current_user_can( 'edit_user', $user_id ) ) {
return false;
}
update_user_meta( $user_id, 'afreg_new_user_status', $_POST['afreg_new_user_status'] );
}
Was this review helpful? (0) (0) Watch Unwatch Report review
addifypro rated ★ ★ ★ ★ ★ –
Hi,
Thank you for taking out time and leaving feedback.
We currently display the status and approve/disapprove button on the “All Users” listing page. The approval link can be included in the admin emails as well. We agree that it should be included in the wp-profile detail page as well and we will consider adding this in the next release.
Was this review helpful? (0) (0) Report review
omarjuvera rated ★ ★ ★ ★ ★ –
DON’T BUY IT.
This plugin is a lemon!
I purchased this plugin thinking that I’ll be able to EDIT user registration fields.
EDITING includes (and not limited) to deleting, modifying and adding.
All you can do is add fields. Can’t even sort in WYSIWYG.
Again, the only thing this plug in will do is ADD fields at the end of your current form. THAT’S IT!
CAN’T sort in WYSIWYG nor can put those custom fields at the top of the “default” form.
If all you need is to add, go ahead. Other wise: DON’T BUY IT.
OVER PRICED for a function free plugins (or a bit of coding) can do for FREE
Was this review helpful? (0) (2) Watch Unwatch Report review
addifypro rated ★ ★ ★ ★ ★ –
Hi,
Thank you for leaving feedback, we understand your concerns. However, we believe this review is harsh. The extension does allow you enable/disable default registration fields and change their titles. Also, the extension allows you to add custom fields to the existing registration form. We have clearly mentioned this in the product description under FAQs heading that it does not create new registration forms. Coming to the sorting point, you can sort default and custom fields but the default fields would always display at the top due to technical limitations. Has it been possible we would have added it before. The same has been clearly mentioned in the documentation.
We request you to reconsider this rating based on above points.
Thank you
Was this review helpful? (0) (0) Report review
Gabriel Melguizo rated ★ ★ ★ ★ ★ –
The plugin is very useful for B2B and the support is friendly, they help you quickly with any questions.
Was this review helpful? (0) (0) Watch Unwatch Report review
addifypro rated ★ ★ ★ ★ ★ –
Thank you for your kind words.
Was this review helpful? (0) (0) Report review
delcasart rated ★ ★ ★ ★ ★ –
Had a glitch initially, but it was solved rapidly by their great support team.
Was this review helpful? (0) (0) Watch Unwatch Report review
andrewnoakes68 rated ★ ★ ★ ★ ★ –
Was this review helpful? (0) (0) Watch Unwatch Report review
marchenrymetronym rated ★ ★ ★ ★ ★ –
Was this review helpful? (0) (0) Watch Unwatch Report review
addifypro rated ★ ★ ★ ★ ★ –
We are really sorry that the plugin did not meet your requirements. However, there are some limitations that have already been explained in the documentation.
1) The fields are displayed in the wp-admin user detail page.
2) We have already mentioned this in the documentation that some fields are not supported on the checkout page and one of them is file upload. Its a technical limitation, not a feature limitation.
3) When a customer is already loggedin the WooCommerce will not display the “create account” section, thus the fields will not visible. We like to keep our plugin within the WooCommerce Standards but if you need to show these fields all the time you can customize WooCommerce checkout to always display create account section and the fields will be automatically displayed.
Was this review helpful? (0) (0) Watch Unwatch Report review
Michaela Weigelt rated ★ ★ ★ ★ ★ –
Was this review helpful? (0) (0) Watch Unwatch Report review
comsiwebsupport rated ★ ★ ★ ★ ★ –
Was this review helpful? (0) (0) Watch Unwatch Report review