Setting Up WooCommerce Approve New User Registration Plugin

Configuring General Settings

Enabling Manual Approval of New User Registration Requests

Navigate to WP Admin Panel > Approve New User Registration > General Settings. 

This section allows you to customize the following settings:

  • Enable Approve New User: Choose to enable or disable the approval process for new user registrations. When enabled, newly registered users will be in a “Pending” status until approved by an administrator.
  • Enable Approve New User at Checkout Page: Opt for this option to automatically log in customers after placing an order. However, keep in mind that if they log out, they won’t regain access unless their account status is approved by an admin
  • Exclude User Roles: Exclude specific user roles from the manual approval process. Users with these selected roles will be automatically approved, bypassing the need for administrator intervention. The available user roles you can exclude include:
  • Editor
  • Author
  • Contributor
  • Subscriber
  • Customer
  • Shop manager
  • Wholesale
  • B2B
  • Retailer

Click “Save Changes” to save your settings

Custom Message Settings 

Go to Approve New User Registration > Custom Message Settings to customize messages for different registration stages.

Message for Users when Account is Created: Customize the message that will be shown to users after they complete the registration process when manual approval is required

Message for Users when Account is pending for approval: Define a message for users attempting to log in after registration when their account is still pending admin approval

Message for Users when Account is disapproved: Personalize a message for users whose accounts have been disapproved by the admin

After customizing these messages to your preference, don’t forget to click “Save Changes” to apply the settings and ensure that users receive the appropriate messages at each stage of the registration process.

Email Settings

The Email Settings Tab lets you configure the following settings:

Enable admin email notification: Enable or disable notifications to the admin regarding pending user registrations

  • Admin/Shop Manager Email Address: Provide the email address to which notifications for pending user registrations should be sent. (Note: If left empty, the default WordPress admin email address will be used)
  • Email Subject: Customize the subject line for the email notification
  • Email Heading: Customize the heading or title of the email
  • Email Text: Customize the content of the email. You can use the following variables in the message: {username}, {email}, {approve_link}, {disapprove_link}.

Enable welcome/pending user email notification: Enable or disable notifications to users regarding their registration status

  • Email Subject: Customize the subject line of the email notification sent to users.
  • Email Heading: Customize the heading or title of the email.
  • Email Text: Customize the content of the email, including any relevant instructions. You can use the following variables in the message: {username}, {email}, {approve_link}, {disapprove_link}.

Enable approved user email notification: Enable or disable notifications to users once their registration has been approved

  • Email Subject: Customize the subject line of the approval notification email.
  • Email Heading: Customize the heading or title of the email.
  • Email Text: Customize the content of the email, which can include a warm welcome and any additional information. You can use the following variables in the message: {username}, {email}, {approve_link}, {disapprove_link}.

Enable disapproved user email notification: Choose whether to enable or disable notifications to users in the event their registration is disapproved. 

  • Email Subject: Customize the subject line of the disapproval notification email.
  • Email Heading: Customize the heading or title of the email.
  • Email Text: Customize the content of the email, which should include any relevant information regarding the disapproval. You can use the following variables in the message: {username}, {email}, {approve_link}, {disapprove_link}.

Click “Save Changes” to apply your email notification settings and ensure that users and administrators receive the appropriate emails based on user registration status.

Approving and Disapproving User Registration Requests 

Go to Users > All Users

Here, you’ll have comprehensive control over user registration requests. To view the most recent pending requests, make sure to first set the filter to “pending” and then click the “Search User” button.

 Here are the bulk actions available for managing these requests:

  • Delete: Remove selected registration requests.
  • Send Password Reset: Trigger a password reset for the chosen users.
  • User Approve: Grant approval for user registration.
  • User Disapprove: Decline user registration requests.