Sale! Tested Updated Trending Perfect rating Documented

Email Verification for WooCommerce

(1 customer review)

From: $19.99 / year

Verify emails in WooCommerce. Beautifully.

Clear

Description

With Email Verification for WooCommerce plugin you can verify emails of your WooCommerce customers.

Main Features

  • Require email verification for new user registrations.
  • Optionally enable email verification for already registered users.
  • Skip email verification for selected user roles.
  • Customize frontend messages.
  • Optionally manually verify, unverify, resend email activation link by admin.
  • Optionally delete unverified users from the database (manually or automatically once per week).
  • Select if you want to send verification as a separate email, or append it to the standard WooCommerce “Customer new account” email.
  • Delay standard WooCommerce “Customer new account” email until after successful verification (in a separate email).
  • Prevent automatic user login after registration, including registration during checkout.
  • User email customization options, including wrapping in standard WooCommerce email template.
  • Block “Thank you” (i.e. “Order received”) page access for non-verified users.
  • Block standard WooCommerce customer order emails (“Order on-hold”, “Processing order”, “Completed order”) for all non-verified users.
  • Block guests from adding products to the cart.
  • Block checkout process for non-verified users.
  • Set activation link expiration time.
  • Send email to the admin when new user verifies his email.
  • Set emails blacklist.
  • Automatically accept email verification from social login plugin.
  • And more…

Options

Settings are located in “WooCommerce > Settings > Email Verification”.

General Options

Email Verification for WooCommerce - General Options

Send as a separate email
Select if you want to send verification as a separate email, or append it to the standard WooCommerce “Customer new account” email.
Default: yes
Skip email verification for user roles
Here you can select which user roles (e.g. admin) do not need their email addressed to be verified.
Default: Administrator
Enable email verification for already registered users
If enabled, all your current users will have to verify their emails when logging to your site.
Default: no
Redirect to "My Account"
If enabled, redirects customer to “My Account” page after successful verification.
Default: yes
Delay standard WooCommerce "Customer new account" email
Delays standard WooCommerce “Customer new account” email until after successful verification. This is ignored if “General > Send as a separate email” option is disabled.
Default: no
Prevent automatic user login after register
Prevents automatic user login after registration on “My Account” page.
Default: yes
Prevent automatic user login after checkout
Prevents automatic user login after registration during checkout.
Default: yes
Prevent automatic user login after checkout: Block "Thank you" page
Blocks “Thank you” (i.e. “Order received”) page access for non-verified users. Users will be redirected to the “My account” page.
Default: no
Prevent automatic user login after checkout: Block customer order emails
Blocks standard WooCommerce customer order emails (“Order on-hold”, “Processing order”, “Completed order”) for all non-verified users (including guests).
Default: no
Logout unverified users on every page
Will check if logged user is verified on every page of your site.
Default: no
Block checkout process for unverified users
Blocks checkout process for unverified users (including guests).
Default: no
Block checkout process for unverified users: Notice
Default:
You need to log in and verify your email to place an order.
Block guests from adding products to the cart
Blocks guests from adding any products to the cart.
Default: no
Block guests from adding products to the cart: Notice
Default:

You need to <a href="%myaccount_url%" target="_blank" rel="noopener noreferrer">register</a> and verify your email before adding products to the cart.
Expire activation link
Expiration time in seconds. Ignored if set to zero. Please note that all activation codes generated before installing the plugin v1.7.0 will be automatically expired.
Default: 0
Expire activation link: Notice
Notice will appear when user will try to verify his email by clicking the email activation link. Available placeholder(s): %resend_verification_url%.
Default:

Link has expired. You can resend the email with verification link by clicking <a href="%resend_verification_url%">here</a>.
Blacklist emails
Ignored if empty. Separate emails with a comma and/or with a new line. You can also use wildcard (*) here, for example: *@example.com,[email protected]
Default: None
Blacklist emails: Notice
Notice will appear when user will try to verify his email by clicking the email activation link.
Default:
Your email is blacklisted.
Accept verification from "WooCommerce - Social Login" plugin
Check this if you want to automatically accept verification made by “WooCommerce – Social Login” plugin.
Default: no

Messages

Email Verification for WooCommerce - Messages

Success
Message to customer on successful email verification.
Default:

<strong>Success:</strong> Your account has been activated!
Error
Placeholder: %resend_verification_url%.
Default:

Your account has to be activated before you can login. You can resend email with verification link by clicking <a href="%resend_verification_url%">here</a>.
Failed
Placeholder: %resend_verification_url%.
Default:

<strong>Error:</strong> Activation failed, please contact our administrator. You can resend email with verification link by clicking <a href="%resend_verification_url%">here</a>.
Activate
Placeholder: %resend_verification_url%.
Default:

Thank you for your registration. Your account has to be activated before you can login. Please check your email.
Resend
Default:

<strong>Success:</strong> Your activation email has been resend. Please check your email.

Email Options

Email Verification for WooCommerce - Email Options

Email subject
Customer’s email subject.
Default:

Please activate your account
Email content
Placeholder: %verification_url%.
Default:

Please click the following link to verify your email:<br><br><a href="%verification_url%">%verification_url%</a>
Email template
Possible values: Plain; WooCommerce.
Default: Plain
Email heading
If “WooCommerce” is selected in “Email template” option above, set email heading here.
Default:

Activate your account
Email Verification for WooCommerce - WooCommerce Template Email Example
Email example with “WooCommerce” template.

Admin Options

Email Verification for WooCommerce - Admin Options

Add column
Adds “Verified” column to the admin “Users” list.
Default: yes
Add column: Add actions
Adds links for manual email verification, unverification and email resend by admin. “Verified” column must be enabled.
Default: no
Email Verification for WooCommerce - Users List
Users list with added “Verified” column and manual admin verification link.
Email: Enable
Sends email to the admin when new user verifies his email.
Default: no
Email: Recipient
Leave empty to send to site admin email.
Default: None
Email: Subject
Default: User email has been verified
Email: Heading
Default:
User account has been activated
Email: Content
Available placeholder(s):

  • %user_id%
  • %user_login%
  • %user_nicename%
  • %user_email%
  • %user_url%
  • %user_registered%
  • %user_display_name%
  • %user_roles%
  • %user_first_name%
  • %user_last_name%
  • %admin_user_profile_url%

Default:

User <a href="%admin_user_profile_url%">%user_login%</a> has just verified his email (%user_email%).
Delete users
Deletes unverified users from the database. Deleted users list will be affected by “Skip email verification for user roles”, “Enable email verification for already registered users” and “Expire activation link” options in “General” settings section. The tool will never delete the current user. Check the box and save changes to run the tool. There is no undo for this action!
Default: no
Delete users automatically
Deletes unverified users from the database automatically once per week.
Default: no

Advanced Options

Email Verification for WooCommerce - Advanced Options

Custom "logout" function
Replaces standard wp_logout() function in plugin with custom one. Enable this if you are having issues with “Activate” notice not being displayed after user registration.
Default: no
Action for sending activation link email
Leave the default value if unsure. This is ignored if “General > Send as a separate email” option is disabled. Possible values: On "user register"; On "WooCommerce created customer".
Default: On "user register"
Action for "Prevent automatic user login after checkout"
Change this if you are having issues with “Prevent automatic user login after checkout” option, e.g. product is removed from the cart on checkout. Leave the default value if unsure.
Default: On "get return URL"
Notice for "Prevent automatic user login after checkout"
Adds “Activate” notice to the WooCommerce “Thank you” page.
Default: yes

1 review for Email Verification for WooCommerce

  1. blank

    Arturo (verified owner)

    The plugin works great and support is superb. It works as described, helping me to validate new accounts upon purchase and having good standing users in the website. It is compatible with plugins and custom checkout pages. The features are the ones needed for my site.

Add a review

Your email address will not be published. Required fields are marked *

69 thoughts on "Email Verification for WooCommerce"

  1. i used this plugin till yesterday everything R working fine but today first time user registration email with verification link is not received . menase that email is not received but when user will try to login secoind time and see one new msg with send verification link and that time email working fine .
    then whats is the issue that first time mail is not received ?

  2. Hi,

    I want to know how can i request email verification when a customer changes his email address from the dashboard of My-Account page.

    I’m using WooCommerce with MartFury theme.

    I can’t seem to find the option in the settings of the plug-in even after purchasing it.

  3. Hi,
    I bought this plugin today. I added *@gmail.com to the blocked email list. It did not block me from signing up with a Gmail address. Any ideas?
    Ernie

  4. Hello, I like your plugin and I want to buy it but I wanted to know if maybe you could add an option in which you can receive a unique numerical code or a verification link for the activation of the account since I have an application but there would be a problem if The user verifies from the activation link since it would not open my application but a browser, but if he does it with a code he would not have that problem. I await your prompt reply. Thank you

  5. Hello,
    Whenever a user accepts the confirmation it redirects to the my-accounts page.
    How can I make it so that it redirects to the main page?

    Thanks

    1. Hi Sam,

      Sorry for the late reply.

      Please update the plugin to the newest v1.8.3 (released just a couple of minutes ago). Now instead of Redirect to “My account” option in “WooCommerce > Settings > Email Verification > General”, there is Redirect on success, which includes “Redirect to home page” option.

      Please give it a try and let me know if something is not working as expected.

      P.S. And if you like the plugin, please consider leaving me a rating.

  6. Hi Tom
    can we use the single site license on a development multisite and later on a production multisite?

    1. Hi Markus,

      Yes, you just need to generate a key (in https://wpfactory.com/my-account/downloads/) for your development domain now, and when you move to a new domain, you just delete the old key/site and generate a new key for the new site.

  7. hi there,

    we have issue with the plugin working with social login plugin we have.

    We already enabled the checkbox for “accept verification from woocommerce social login plugin”, but it doesnt work for the social login we have (https://yithemes.com/themes/plugins/yith-woocommerce-social-login/). can you please let us know if there is way to automatically activate users for all social account logins or general activation for any social login plugin. im pretty sure there are lot of social login plugins. wouldnt be better an easier to trigger any social login and to activate those accounts.

    Please let us know how we can fix this issue for our plugins.

  8. I have a few “problems”. Activation emails too often ends up in the SPAM-mail bucket so whoever tries to register at my site misses it. Way from all knows if they have a SPAM folder or where to find it. Second challenge: They press the activationlink more than once. This executes the “Welcome” email every time. The link should be dead after 1st. use.

  9. What would cause the activation to fail? I have a few customers that have said they are clicking the link but cannot activate their account.

  10. The “Prevents automatic user login after registration during checkout.” setting is not working on my site. I have this checked in the settings, but users are still logged in immediately when registering during checkout. The email verification is still sent to them, but they are logged in without having to click the verification link.

    1. Hey there. I am having the same issue.

      “Prevent automatic user login after checkout”
      and
      “Block “Thank you” page”

      does not work. People do get the “Thank you page” after checkout and the link to download, no matter if the email is valid or not. Also the user is able to be logged in with a bogus email-address, which I wanted to prevent…

      Can anybody help me please?

    2. PS: Please try yourself.

      At the moment, both “Prevent automatic user login after checkout”
      and “Block “Thank you” page” are activated.

      Here is a free product in my shop:
      https://heinetunes.de/product/fruity-loop-studio-20-template-by-heinetunes-de/

      You can place the order with a fake email address and still the the thank you page, are logged in and also can download the product without verification.

    3. Hi Eric and Nicolas,

      Sorry for the late reply.

      This is most likely a compatibility issue with one of your other plugins or theme. There is Action for “Prevent automatic user login after checkout” option in “WooCommerce > Settings > Email Verification > Advanced” – could you please try changing it to On “before ‘thank you’ page”, or if that won’t help then to On “‘thank you’ page”.

    4. Oh wow, that was fast. Thank you Tom.

      On “before ‘thank you’ page” worked!

    5. Thanks for the feedback, and happy to hear it helped 🙂 Please let me know if you need anything else. And if you like the plugin, please consider leaving me a rating.

  11. Hi,

    Thanks for the plugin 🙂 We are having an issue with the users shopping cart getting cleared/emptied after they have verified.

    The setup we have is this:
    a) User arrives to site and adds products to their cart
    b) From cart page, when user clicks Proceed To Checkout we have a redirect snippet set up to push the user over to the /my-account page to either login or create an account
    c) If they create an account, they get notice to verify before they can log in – that’s fine, and the user goes to email and verifies
    d) When the click verify link, they are brought back to /my-account, with notice that they are verified and can proceed to login
    e) When they log in, anything they had in their cart is lost

    Part (e) is the issue – is there a way to avoid this happening?

    thanks 🙂
    AB

    1. Hello
      I have the same issue .
      I was about to buy the plugin but this is definitively a no-no. I absolutely need a way to carry the cart content once the email verification is sent etc. Otherwise I am losing my client. Surprised this feature is not included already…

  12. Hi Tom,

    Do you know if it’s compatible with “Nextend social login” plugin ?

    Thanks.

  13. I installed the Pro version last night. The Verified column is displayed but there’s nothing in it. 8 people have created an account since last night. One has even placed an order. At least one of the new accounts is spam.

    How can I tell if any are verified? The verified column is empty. I have the timer set to 1800 seconds. I thought they couldn’t place an order if they aren’t verified?

    Also, I have DotStore Plugin’s Fake User Blocker. I have a list of ~1000 spam users and 500 domains that are blocked. Since I installed your plugin, some of those blocked people have created a new account. Your tiny little field isn’t really big enough for blocking users. I’m wondering if these 2 plugins are compatible.

    I’m really looking for a way to keep the users as actual customers.

    1. Hi Lindee,

      First of all – I’ve just sent you new plugin version via WeTransfer. There I’ve added new “Block checkout process for unverified users” option (in “WooCommerce > Settings > Email Verification > General”). As the name suggests, you can now block users from placing order until his email is verified. There is also “Block guests from adding products to the cart” option (again in “WooCommerce > Settings > Email Verification > General”) which you may find useful.

      Also I’ve replaced “Blacklist emails” text input with textarea, so it now accepts multiple lines – you should be able to enter all your blacklisted emails there now.

      Now regarding the empty “Verified” column – that’s strange… It shouldn’t be empty – it should contain either ✖ or ☑ symbol. Would it be possible for me to log in to your site to check what’s going on (my email is [email protected]). Please let me know if sharing an account is not an option and I will continue solving it remotely. By the way – what happens when you enable “Add actions” checkbox in “WooCommerce > Settings > Email Verification > Admin > Add column” – are there any “actions” added to the “Verified” column then?

      As for DotStore plugin – I don’t think there should be any compatibility issues. However, to be sure, I need to take a look at this plugin code. Again – sharing an account would help. Or alternatively – please send me this plugin’s link or zip.

  14. Hi…
    Does it support WPML?
    for multilingual sites.
    and multilingual email templates?

    1. Hi,

      Sorry for the late reply.

      First, please update the plugin to the latest v1.7.0 (released today).

      Then you can use our new [alg_wc_ev_translate] shortcode when setting texts in the plugin settings, e.g.:

      [alg_wc_ev_translate lang="EN"]Text for EN[/alg_wc_ev_translate][alg_wc_ev_translate lang="DE"]Text for DE[/alg_wc_ev_translate][alg_wc_ev_translate not_lang="EN,DE"]Text for other languages[/alg_wc_ev_translate]
      

      The shortcode is WPML and Polylang compatible. I’m sure it will work for the notices displayed on site, however, I have my doubts if it will work properly in the emails. Could you please test it and let me know if it’s working as expected?

  15. Hi, The email verification remain active, how i can make it expire after let’s say 1 hour?

    1. Hi Julio,

      Sorry for the late reply.

      Already working on this – will be added in the next plugin version.

    2. Hi again Julio,

      As promised, we’ve just released new plugin v1.7.0, where I’ve added new “Expire activation link” option to “WooCommerce > Settings > Email Verification > General” – you can now set activation link expiration time in seconds.

      Please take a look and let me know if something is not working as expected.

      And if you like the plugin, please consider leaving me a rating.

    3. Hey Tom, awesome! I see i can download the new zip, there is not update thought WP? If i remove the current version and replace with the new one, does all the settings stay the same

    4. Yes, you can either remove the old version and install a new one (settings won’t be lost), or you can update it automatically – in this case, you need to install WPFactory Helper plugin.

  16. Hi, I’m having feedback that some user unable to receive the activation email after registering.
    Is there a resend button or way to resend the email?

    1. Hi,

      Yes, you can use %resend_verification_url% placeholder in “Activate” message (in “WooCommerce > Settings > Email Verification > Messages”). That is, you can add something like this to the “Activate” message:

      ... You can resend the email with verification link by clicking <a href="%resend_verification_url%">here</a>.

      Hope that helps. Please let me know if you have any questions.

    2. I’m now thinking maybe I’ve misunderstood you. Do you mean you want to resend the email manually for another user (i.e. as admin)? If that’s the case – this is not possible at the moment, however, it sounds like a good idea, so I’ll be adding this in the next plugin update.

    3. P.S. Also – if your user tries to log in to your site without verifying the email, he should see the “Error” message (set in “WooCommerce > Settings > Email Verification > Messages”), which contains the “resend” link by default.

    4. Hi,

      I just wanted to let you know, or if anyone else is interested, we’ve released new plugin version 1.6.0 today, where we’ve added an option for an admin to resend any user’s verification link email. First you need to enable “Add column” and “Add actions” checkboxes in “WooCommerce > Settings > Email Verification > Admin”, and then you’ll be able to resend the emails (and also verify or unverify users) from the standard “Users” list in your WP backend.

      Hope that helps. Please let me know if you have any questions.

  17. Hi,
    The plugin I just bought has a problem, with some mailboxes does not accept email for validation, I do not know if it is the protocol of send message because through wordpress it works well. example of an email that does not accept the link [email protected]
    Thanks for your replies

    1. Hi,

      Sorry for the late reply.

      We are using standard wc_mail() function to send emails, so if other WooCommerce emails (e.g. “new order” email) are working normally, our plugin’s emails should also. Maybe it’s something in email content? Did you change it from the default?

  18. Hey there,

    I bought the pro version but emails dont seem to be going out when new users create an account on the page. Could you please help me verify what is going on?

    1. Hi Edgar,

      Sorry for the late reply.

      Just to be sure, a couple of things to check first:

      1. Could you please make sure it’s not going to your SPAM folder.
      2. What about other WooCommerce emails (e.g. “new order” email)? Are those working normally?

      If that doesn’t help, maybe it’s possible for me to log in to your site to check what’s going on (my email is [email protected]). Please let me know if sharing an account is not an option, and I will continue solving it remotely.

    2. Hey,

      Did a double check to see if it was going to spam but it is nowhere to be seen. Checked with 4 different emails.

      The rest of the emails are working fine.

      Currently, sharing an account would not be possible.

      Thanks and I will be waiting instructions on how to fix this.

    3. Hey,

      I would like a refund for this product.

      The plugin has not worked and I have not been getting adecuate support to solve the problem.

    4. Hi Edgar,

      Sure, no problem. We’ve just processed a full refund.

  19. Hi Tom,

    My woocommerce site is using social login.
    I want to accept all the e-mail from social login automatically.

    Is it possible?

    1. Hi Mattia,

      Let me check if I can add it to the plugin. Which social login plugin are you using?

    2. I am using the following plugin:
      WooCommerce Social Login – WordPress Plugin

      https://codecanyon.net/item/woocommerce-social-login-wordpress-plugin/8495883

    3. Hi Mattia,

      Sorry for the late reply.

      As the plugin is paid – maybe it would be possible for me to log in to your site to check its code (my email is [email protected])?

    4. If anyone else is interested – this option was added in plugin v1.6.0 (it’s ‘Accept verification from “WooCommerce – Social Login” plugin’ option in “WooCommerce > Settings > Email Verification > General”). And in case if you will be using it, I would also suggest changing the value of “Action for sending activation link email” option (in “WooCommerce > Settings > Email Verification > Advanced”) to ‘On “WooCommerce created customer”‘.

  20. Hi!

    If i have Prevent automatic user login after register and/or Prevent automatic user login after checkout enabled, when purchasing Simple Virtual Product (like memberships) the product is not added after checkout process. I had to disable these features for Woocommerce to work properly.

    Please advice.

    1. Hi Arturo,

      Could you please let me know which plugin version are you using? Similar bug was fixed in plugin v1.4.0.

    2. Thanks for your prompt reply. Using 1.4.2 latest.

    3. Hi Arturo,

      Thank you for the info, and sorry for the late reply.

      Let me try to code a different approach to “Prevent automatic user login after checkout”, hopefully it will help. I will get back to you shortly.

    4. Hi Arturo,

      Could you please update the plugin to the latest v1.5.0, then go to “WooCommerce > Settings > Email Verification > General > Advanced Options” and try changing the new Action for “Prevent automatic user login after checkout” option to On “before ‘thank you’ page” (it’s set to On “get return URL” by default).

      Please let me know if that helped.

    5. Hi Tom,

      Installed the latest version and configure it as per your instructions. The product is added, but the user can log in to My Account without validating email. Unless the user logs out, when trying to log in again they are blocked showing the message to activate the account.

      This is my settings:
      Redirect to “My account” = Enabled
      Delay standard WooCommerce customer new account email = Delay
      Prevent automatic user login after register = Unchecked
      Prevent automatic user login after checkout = Enabled
      -Add notice = Checked
      -Block “Thank you” page = Unchecked
      -Block customer order emails = Unchecked

      Block guests from adding products to the cart = unchecked
      Custom “logout” function = unchecked

      Action for “Prevent automatic user login after checkout” = ON “before thank you page”

      I am using CartFlow for custom flows (checkout and thank you page). But before my support request, the login block worked, only the problem was that the product was not added.

      But now the product is added but the login block is not working.

    6. Hi Arturo,

      Thank you for the feedback.

      I’ve just tried setting options exactly as you’ve described but, unfortunately, couldn’t reproduce the issue – the user is not logged in after making the order and there is a message to activate an account on “Thank you” (“Order received”) page.

      Would it be possible for me to log in to your site’s admin to check what’s going on (my email is [email protected])? Please let me know if sharing an account is not an option and I will continue solving this remotely.

  21. Hi there! I love your plugin – but there is no message shown, when people register. They receive an email with the activation link – but they don’t know, that they have to look for it. What could be the reason for that? Thanks a lot!

    Ben

    1. Hi Ben,

      Thank you.

      Do you mean when people register via the registration form on “My Account”, or when they are creating an account during checkout? If it’s on “My Account” – the notice should be there. If it’s during checkout – currently no notice is displayed, but I’m already checking if I can add it there also.

    2. As we’ve figured out in private conversation, notice is not shown after registration on the “My Account” page. While we are investigating this issue, I just wanted to let all know that we’ve added a new “Add notice” option in plugin v1.4.0, which allows you to show notice after the registration during checkout.

  22. HI
    We like to report a bug Please see the video attached https://1drv.ms/v/s!AlJM7dNlHfVYn8Q46PzPnAGBA8xvhQ?e=f7YFJV
    Thanks

    1. Hi Benjamin,

      I’ve checked your video. Let me try to reproduce it on my server. I will get back to you shortly.

    2. Ok, I’ve checked it, however, unfortunately, I couldn’t reproduce the issue – all seem to be fine, no zero orders here. Maybe it would be possible for me to log in to your site to check what’s going on (my email is [email protected]). FTP access would also help. If sharing an account is not an option – please let me know and I’ll continue solving it remotely.

    3. If anyone else is having a similar issue – the problem is fixed in plugin v1.4.0.

  23. Hello, we are using your verification plugin and its working quite well.
    however we have one small issue which is that the verification mail is sent at the same time as the woocommerce new account mail( the mail that has the users login data)

    now what we want is to first send the verification mail and only when the account is verified will the woocommerce new account mail( the mail that has the users login data) be sent.

    can you help us to make this work the way we want to please ?

    best regards
    Levi
    Burozero

    1. Hi,

      Please update the plugin to the latest v1.2.0. Then you need to enable Standard WooCommerce “Customer new account” email > Delay checkbox option in the “General” plugin settings section (in “WooCommerce > Settings > Email Verification”).

      Please let me know if you have any questions or if something is not working correctly.

      And if you like the plugin, please consider leaving me a rating.

  24. Hi there,
    I just buyed your plugin. I have 2 questions for you, I am sorry.

    1) Is it possible to use the license on a development and/or staging environment?
    2) If possible, I would like to send to our user your activation e-mail and THEN (after user’s activation) the standard WooCommerce e-mail with user password and order details. Is it possible in someway, using any hook?

    Thank you for your support.

    1. 1) Is it possible to use the license ALSO on a development and/or staging environment?

    2. Hi there,
      anyone is reading support ticket?

    3. Hi Davide,

      Sorry for the late reply.

      1. With “single site” licenses you can only generate key for a single domain, however, as key is needed for automatic updates only, you can simply update the plugin manually on your development site.

      2. I will have to recheck that. Will get back to you shortly about this.

    4. Hi Davide,

      Again, sorry for the late reply.

      We’ve just released new plugin v1.2.0, where I’ve added new Standard WooCommerce “Customer new account” email checkbox option to the “General” plugin settings (in “WooCommerce > Settings > Email Verification”).

      Please take a look and let me know if something is not working as expected or if you have any questions.

      And if you like the plugin, please consider leaving me a rating.

    5. Hi Tom,
      thank you for your reply.

      I did update your plugin to the last release and it seems it is working like a charm. I suppose it is a very useful improvement.

      My best.

    6. Hi Davide,

      Glad to hear it’s working correctly. Please let me know if you need anything else, and thank you for the idea!

Leave a Reply

Your email address will not be published. Required fields are marked *

Changelog

1.8.3 - 08/06/2020

  • Dev - General Options - 'Logout unverified users on "My Account" page' option added.
  • Dev - General Options - 'Redirect to "My account"' option renamed to "Redirect on success", and 'Redirect to "Shop" page' and "Redirect to home page" options added.
  • Dev - Advanced Options - 'Force redirect on "Prevent automatic user login after register"' option added.
  • WC tested up to: 4.2.

1.8.2 - 26/05/2020

  • Fix - Security vulnerability fixed.

1.8.1 - 23/05/2020

  • Fix - General Options - Send as a separate email - Correctly marking user as unverified now (when both "Send as a separate email" and "Enable email verification for already registered users" options are disabled).
  • Dev - General Options - Logout unverified users on every page - "Redirect" option added (defaults to yes).
  • Dev - General Options - Prevent automatic user login after checkout - Admin settings description updated.

1.8.0 - 22/05/2020

  • Dev - General Options - "Send as a separate email" option added.
  • Dev - General Options - "Logout unverified users on every page" options added.
  • Dev - General Options - "Block checkout process for unverified users" options added.
  • Dev - General Options - Blacklist emails - Now accepting multiple lines in settings.
  • Dev - Admin Options - manage_users_custom_column hook priority increased.
  • Dev - Admin Options - Settings descriptions updated.
  • Dev - Saving "email sent" data in user meta ("activation", "WooCommerce customer new account", "admin" emails).
  • Dev - Double checking if email was already sent ("WooCommerce customer new account", "admin" emails).
  • Dev - is_user_verified() - Double checking guests.
  • Dev - Code refactoring.
  • Localization - fr_FR translation added.
  • Tags updated.

1.7.0 - 08/05/2020

  • Dev - General Options - "Expire activation link" options added.
  • Dev - General Options - "Enable plugin" option removed.
  • Dev - Admin Options - "Delete users automatically" option added.
  • Dev - Admin Options - Delete users - alg_wc_ev_delete_unverified_users_loop_args filter added.
  • Dev - Advanced Options - 'Notice for "Prevent automatic user login after checkout"' moved from "General" settings section.
  • Dev - [alg_wc_ev_translate] shortcode added.
  • WC tested up to: 4.1.

1.6.0 - 01/05/2020

  • Dev - General Options - "Blacklist emails" options added.
  • Dev - General Options - 'Accept verification from "WooCommerce - Social Login" plugin' option added.
  • Dev - Admin Options - Users list column - Now checking "Skip email verification for user roles" and "Enable email verification for already registered users" option values when marking users as "verified".
  • Dev - Admin Options - Users list column - Actions - "Resend" and "Unverify" admin actions added.
  • Dev - Admin Options - Users list column - Actions - Notices added.
  • Dev - Advanced Options - "Action for sending activation link email" option added.
  • Dev - "Advanced" settings section added.
  • Dev - Forcing to send activation email for non-verified users only now.
  • Dev - alg_wc_ev_verify_email filter added.
  • Dev - alg_wc_ev_is_user_verified filter added.
  • Dev - alg_wc_ev_new_user_action filter added.
  • Dev - Code refactoring.

1.5.1 - 27/04/2020

  • Fix - Messages - Grammar errors fixed in the default messages (Resend: "... has been resend..." to "... has been resent..."; Failed/Error: "... can resend email..." to "... can resend the email...").
  • Dev - General Options - Prevent automatic user login after register - Ensuring that woocommerce_registration_auth_new_customer is always true.
  • Dev - General Options - Advanced - Action for "Prevent automatic user login after checkout" - 'On "'thank you' page"' option added (fixes the issue with CartFlows plugin).
  • Dev - General Options - Restyled.

1.5.0 - 22/04/2020

  • Fix - General Options - Prevent automatic user login after checkout - Logging out only unverified users now.
  • Fix - General Options - Prevent automatic user login after checkout - Displaying "Activate" notice only for non-guests now (i.e. when guest checkout is allowed).
  • Dev - General Options - Prevent automatic user login after checkout - 'Block "Thank you" page' option added.
  • Dev - General Options - Prevent automatic user login after checkout - "Block customer order emails" option added.
  • Dev - General Options - "Block guests from adding products to the cart" options added.
  • Dev - General Options - Advanced - 'Action for "Prevent automatic user login after checkout"' option added.
  • Dev - Admin Options - "Email" options added.
  • Dev - alg_wc_ev_core_loaded action added.
  • Dev - Settings - Restyled and descriptions updated.
  • Dev - Code refactoring.

1.4.2 - 19/04/2020

  • Fix - Emails - Email template - WooCommerce - Placeholders (e.g. {site_title}) are now replaced in footer text.

1.4.1 - 17/04/2020

  • Dev - General Options - Advanced - 'Custom "logout" function' option added.
  • Dev - Admin action link description updated.

1.4.0 - 17/04/2020

  • Fix - General Options - Prevent automatic user login after checkout - Zero sum order bug fixed.
  • Dev - General Options - Prevent automatic user login after checkout - "Add notice" option added.
  • Dev - %resend_verification_url% - Using current URL (instead of "My account" URL) now.

1.3.1 - 08/04/2020

  • Dev - General Options - "Prevent automatic user login after register" option added (defaults to yes).
  • Dev - General Options - "Prevent automatic user login after checkout" option added (defaults to yes).
  • Dev - Messages - Activate - %resend_verification_url% placeholder added.

1.3.0 - 03/04/2020

  • Fix - "Reset settings" admin notice fixed.
  • Dev - General Options - Skip email verification for user roles - "Guest" role removed.
  • Dev - Admin Options - "Delete users" tool (deletes unverified users) added.
  • Dev - Settings split into sections.
  • Dev - alg_wc_email_verification_after_save_settings action added.
  • Tested up to: 5.4.

1.2.0 - 13/03/2020

  • Dev - General Options - 'Standard WooCommerce "Customer new account" email' (delay) option added.
  • Dev - Code refactoring.
  • Dev - Admin settings descriptions updated.
  • Tested up to: 5.3.
  • WC tested up to: 4.0.

1.1.1 - 10/11/2019

  • Fix - Text domain changed to emails-verification-for-woocommerce.

1.1.0 - 10/11/2019

  • Fix - Automatic logging in on "Create account" from checkout disabled.
  • Dev - Admin Options - "Manual verification" option added.
  • Dev - Admin Options - "Add column" option added.
  • Dev - Shortcodes are now processed in "Email template > WooCommerce heading".
  • Dev - Code refactoring.
  • Plugin URI updated.
  • WC tested up to: 3.8.
  • Tested up to: 5.2.

1.0.0 - 27/05/2018

  • Initial Release.

Frequently Asked Questions

Q. The "Prevent automatic user login after checkout" setting is not working on my site.

A. Try changing the value of Action for "Prevent automatic user login after checkout" option in "WooCommerce > Settings > Email Verification > Advanced".


Free vs Pro

This plugin is a premium version of free "Email Verification for WooCommerce" plugin.

Free VersionPro Version
Email verificationyesyes
Skip email verification for user rolesyesyes
Enable email verification for already registered usersyesyes
Redirect to "My Account" page after successful verificationyesyes
Send as a separate emailyesyes
Delay standard WooCommerce "Customer new account" emailyesyes
Prevent automatic user login after registeryesyes
Prevent automatic user login after checkoutyesyes
Logout unverified users on every pageyesyes
Customizable messagesyesyes
Column in "Users" listyesyes
Manual email verification by adminyesyes
Delete users from DByesyes
Emails to the customersyesyes
Emails customization: Subjectnoyes
Emails customization: Contentnoyes
Emails customization: Styling (i.e. WooCommerce template)noyes
Blacklist emailsnoyes

Prices & Licenses

Single siteUnlimited sites
1 year[buy] $29.99 $19.99 / year[buy] $79.99 $49.99 / year
Lifetime[buy] $49.99 $29.99[buy] $149.99 $79.99

Installation and Updates

  • Buy the plugin 🙂
  • Download plugin's zip to your computer (you will receive an email with download link, or you can always download the plugin from your account).
  • Go to "Admin Dashboard > Plugins > Add New > Upload Plugin" and browse for downloaded zip file.
  • If plugin is successfully installed - you should see it added to the Plugins list.
  • To keep WPFactory items up to date, please install WPFactory Helper plugin and enter your site key.

Refunds

We want to ensure that you are 100% happy with your purchase, so if you feel the product(s) you purchased are not the best fit for your requirements and you attempted to resolve issues with product's author, we are offering 30 day money back guarantee refund policy.