2022 Nov BFCM Marketplace Sale

  1. Documentation /
  2. User Registration for WooCommerce

User Registration for WooCommerce

User Registration for WooCommerce allows you to automate your wholesale registration system for B2B and wholesale customers with the use of a registration form builder making user approval simple and easy.

Installation Guide

↑ Back to top
  1. Download the User Registration for WooCommerce.zip file from your WooCommerce account.
  2. Go toWordPress Admin > Plugins > Add New and Upload Plugin.
  3. Choose File for the file you downloaded in step1.
  4. Install Now and Activate Plugin.

Getting Started

↑ Back to top

Registration Form

↑ Back to top

To create a custom registration form:

  • Navigate to WordPress Admin Dashboard > WooCommerce > Registration Form.
  • On the right-hand side of the Registration Form section, you’ll find a shortcode which enables the custom registration form to display on the page where pasted.
  • Copy the shortcode and navigate to WordPress Admin Dashboard > Pages > Add New.
  • A new page will open.
  • Add the Title of the page.
  • Click ➕ to add blocks.
  • Select the Shortcode element.
  • Once done, the shortcode [wc-user-registration-page] will be added to the page.
  • Publish the page.
  • Next, navigate back to Registration Form settings (WordPress Admin Dashboard > WooCommerce > Registration Form).
  • Here, you’ll find the following settings to further configure the registration form:
  1. General Settings
  2. Default Fields
  3. Extra Fields

General Settings

Within general settings, you can configure the following options:

  1. Enable Billing Address Form Default Fields – enable this option to display billing address fields on the custom user registration page.
  2. Enable Shipping Address Form Default Fields – enable this option to display shipping address fields on the custom user registration page.
  3. Display Extra Fields on Registration – enable this option to allow the dynamic form builder to display extra fields on the custom user registration page.
  4. Display Extra Fields on My Account page – enable this option to allow the dynamic form builder to display extra fields on the My Account page.
  5. Display Extra Fields on Checkout page – enable this option to allow the dynamic form builder to display extra fields on the Checkout page.

Default Fields

Within the Default Fields tab, you can configure the following settings:

  1. Billing Address Form Fields – enable the billing address fields you wish to display in the billing section on the registration form.
  • Additionally, you can choose to customize the text of the label or leave blank to display the default label.

2. Shipping Address Form Fields – enable the shipping address fields you wish to display in the shipping section on the registration form.

  • Additionally, you can choose to customize the text of the label or leave blank to display the default label.
Custom Registration Form on Front-End

NOTE: The fields selected in the Billing Address Form Fields and Shipping Address Form Fields sections will only display on the registration form if the Enable Billing Address form Default Fields and Enable Shipping Address form Default Fields options are enabled in the General Settings tab.

Extra Fields

Additionally, the following extra fields can be added to the registration form:

  • Text
  • Email
  • Text Area
  • URL
  • Phone number
  • Password
  • Select
  • Number
  • Date/Time
  • Radio buttons
  • Checkboxes
  • File

To add extra fields to the user registration form builder:

  • Navigate to the Extra Fields tab (WooCommerce > Registration Form).
  • Drag and drop the desired components to your registration form.
  • Once all fields have been added, Save Changes.
User registration form builder – extra fields features

Within the Extra Fields section, you can further customize the display, input and values of the extra fields.

Display

  • Set the Label to display on the field.
  • Set the Label position – choose from:
    • Top
    • Left (left-aligned)
    • Left (right-aligned)
    • Right (Left-aligned)
    • Right (Right-aligned)
    • Bottom
  • Set the placeholder text.
  • Set the description text that will appear below the input field.
  • Option to include a tooltip to the side of this field.
  • Option to enable a display mask which displays the input in a readable way that is not editable.
  • Option to add Custom CSS to this component.
  • Option to enable Autocomplete which indicates whether input elements can by default have their values automatically completed by the browser.
  • Hidden option to hide this field.
  • Option to Hide label.
  • Option to Allow spellcheck in order to autocorrect the input text.
  • Option to disable the form input.
Data

Within the Data tab, you can set the default data value of the extra fields.

Validation

You have the option to set validation parameters for the extra fields:

  • Validate component using change or blur.
  • Set the minimum word length.
  • Set the maximum word length.
Conditional

Additionally, you can apply conditions for the extra fields:

  • Set the condition of the field by using true or false.
  • Option to add the condition of another field.
  • Set the condition by the given value.
Custom Registration Form on Front-End

User Roles

↑ Back to top

User Registration for WooCommerce allows the functionality to add new user roles.

  • To add a new user role, navigate to WordPress Admin Dashboard > Users > User Roles.
  • Enter the Name, Slug, and Description of the user role.
  • Once done, click Add New Role.
  • Once the user role is successfully added, it will appear on the right side of the page.
  • Hover over the user role to view the suboptions.

Emails & Messages

↑ Back to top

Admin and customers can receive email notifications for registration requests and status updates. You can customize the messaging for the following emails (WordPress Admin Dashboard → WooCommerce → Settings > Emails):

  • New Registration Request
  • Reject Registration Request
  • Approve Registration Request

New Registration Request

To notify the Admin user upon a new user role request:

  • Navigate to New Registration Request > Manage.
  • Click into Admin Notification and Enable Notification.
  • Set the Email Subject and Message.
  • Save changes to apply your settings.

To notify the requested user upon a new user role request:

  • Navigate to New Registration Request > Manage.
  • Click into User Notification and Enable Notification.
  • Set the Email Subject and Message.
  • Save changes to apply your settings.

Reject Registration Request

To notify the user upon rejection of their user role request:

  • Navigate to Reject Registration Request > Manage.
  • Enable Notification and set the Email Subject and Message.
  • Save changes to apply your settings.

Approve Registration Request

To notify the user upon approval of their new user role request:

  • Navigate to Approve Registration Request > Manage.
  • Enable Notification and set the Email Subject and Message.
  • Save changes to apply your settings.

User Registration Settings

↑ Back to top

User Registration for WooCommerce general plugin settings can be found under WordPress Admin Dashboard > WooCommerce > Settings > User Registration and include the following sections:

  1. General
  2. User Settings
  3. User Approval
  4. Notifications
  5. Display

General

  • Enable Registration Link in order to show link on the My Account page.
  • Customize Registration Link Text.
  • Select Registration Page to redirect user after clicking the registration link.
Registration Link on Front-End:

When user clicks on the registration link, they will be redirected to the page configured in the Registration Page option.

  • Registration Redirect option redirects the user after clicking the Register button – options include:
    • None – select to not redirect the user
    • Page – select page from dropdown menu to redirect the user
    • URL – redirects user to input URL
Page redirect option on front-end

URL redirect option on front-end
  • Option to Override default WooCommerce registration form to the custom registration form.
  • Option to Disable Show Password icon.

Before:

  • When the toggle button is disabled, the hide password icon is visible in the password textbox.

After:

  • The password icon is hidden in the password textbox when the toggle button is enabled.
  • Choose to Remove Data from all registered users upon plugin deletion.

User Settings

  • Enable Default User Role to set default user role for registering users.
  • Select User Role in order to set a default user role for registering users.
  • Enable User Role dropdown menu option to display on the registration page.
  • Include User Roles to display in user role dropdown menu displayed on registration page.

NOTE: If Include User Roles option is left blank, then no User Role will display on registration page.

  • Enable Display on Checkout page if you wish to display user roles dropdown on Checkout page for registering users.
  • When Create an account is selected on the Checkout page, the Select User Role dropdown menu will display as shown below.
  • Enable Display on My Account option to display the user roles dropdown list on the My Account page for registering users.
User role dropdown menu on MyAccount page

User Approval

  • Enable Approve New User to approve new user requests manually.
  • Exclude User Roles by selecting from dropdown menu – user roles selected in this option will be auto-approved upon registration.
  • Set a custom message for new account created on approval of new user role requests.
  • Set a custom message for pending user requests.
  • Set a custom message on the rejection of a user role request.

Notifications

Notification emails are sent to the site admin when a user role request has been submitted and is pending approval.

  • Enable send notification emails to all admins to send the notification email to all users with admin access.
  • Enable send admin notification emails to specific users to send the email notification to specific users selected in the dropdown menu.
  • Additionally, you can add more than one user.

Display

The plugin allows the Admin to further customize the registration page by adding custom CSS and selecting form display options.

  1. Registration Page CSS

2. Form Display – there are two types of form display types available.

  • Flat 
  • Round

Requests

↑ Back to top

To view, approve or deny a new user request, navigate to WordPress Admin Dashboard > Users > Requests.

All user role requests will appear on the Registration Requests page.

Pending Request

Once a new user has registered, an email notification will be sent to the User and Admin.

Pending Request – User
Pending Request – Administrator

A notification will also appear in the Requests in the WP Admin panel.

The user will appear as Pending on the Registration Requests page.

Approve Request

To approve a user role request, click Approve.

The user will be moved to the Approved section on the Registration Requests page.

Also, an email will be sent to the User regarding the approval of their request.

Approval Request – User

Reject Request

To reject a user role request, click Deny.

The user will be moved to the Denied section on the Registration Requests page.

Also, an email will be sent to the User regarding the rejection of their request.

Rejected Request – User

WooCommerce

The most customizable eCommerce platform for building your online business.

  • 30-day money-back guarantee
  • Support teams across the world
  • Safe and secure online payment