Tested Updated Bestseller Perfect rating Documented

Email Verification for WooCommerce

(5 customer reviews)

From: $29.99 / year

Verify emails in WooCommerce. Beautifully.

$29.99 Single site1 year of updates and support30-day money-back guaranteeBuy
$79.99 Unlimited sites1 year of updates and support30-day money-back guaranteeBuy
$149.99Unlimited sitesLifetime updates and support30-day money-back guaranteeBuy
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 on success
Redirects customers to the selected page after successful verification. Possible values: Do not redirect; Redirect to "My account" page; Redirect to "Shop" page; Redirect to home page; Redirect to custom URL.
Default: Redirect to "My account" page
Redirect on success: Custom redirect URL
“Redirect to custom URL” must be selected for the “Redirect on success” option.
Default: None
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 register: Redirect
Possible values: No redirect; Force redirect to the "My Account" page; Custom redirect.
Default: No redirect
Prevent automatic user login after register: Redirect: Custom redirect URL
“Custom redirect” must be selected for the “Redirect” option. Must be a local URL.
Default: None
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 "My Account" page
Will check if logged user is verified on “My Account” page.
Default: no
Logout unverified users on every page
Will check if logged user is verified on every page of your site.
Default: no
Logout unverified users on every page: Redirect
Redirect to the activate account notice after logout.
Default: yes
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
Available placeholder(s): %myaccount_url%.
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
Available placeholder(s):

  • %verification_url%
  • %user_id%
  • %user_first_name%
  • %user_last_name%
  • %user_login%
  • %user_nicename%
  • %user_email%
  • %user_display_name%

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

Mail function
Function used for sending the plugin’s emails. Leave the default value if unsure. Possible values: PHP "mail()" function; WooCommerce "wc_mail()" function; WordPress "wp_mail()" function.
Default: WooCommerce "wc_mail()" function
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

5 reviews for Email Verification for WooCommerce

  1. blank

    Michel Pompas (verified owner)

    Very good plugin, which is perfectly suited to WooCommerce.

    The support is really responsive and very competent!

    Do not hesitate to invest in this plugin if you want to set up an activation system.

  2. blank

    Bernard Street (verified owner)

    Thank you! Email verification for Woocommerce works great and was just the right puzzle piece for my sign ups. I needed something that worked alongside PMPRO, Buddyboss and Woocommerce, so it was a tricky ask. I tried the free version to check it suited my needs and was very happy with the result, and then quickly purchased the pro version for additional features. Support is amazing and super responsive. Lots of options to customise and Pro version integrates with Super Socializer and other login plugins as well.
    Thanks again!

  3. blank

    Jordan Dayton (verified owner)

    This is an exceptional plugin if you are looking to require email verification when a new customer signs up (and you’re using WooCommerce.)

    I used the free plugin that’s coupled with the WooCommerce Booster plugin, and a few others, but NO OTHER PLUGIN even comes close to this plugin in the amount of customization and advanced features that are available here, with this “Email Verification for WooCommerce” plugin.

    Six stars out of five! ⭐️ ⭐️ ⭐️ ⭐️ ⭐️ ⭐️

    • blank

      WPFactory

      😉

  4. blank

    Florin (verified owner)

    Bought this plugin just for what it does, and its actually working very great. Compared to other plugins that serve the same purpose, this one has a lot more options and when I say that I refer to the ones available for the admin side, one of those would be overriding the verification method in case the emails don’t get sent for any reason. I recommend this plugin to everyone using WooCommerce. There is one thing I’d like to see, and that would be having this plugin work also on websites without WooCommerce.

  5. 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 *

126 thoughts on "Email Verification for WooCommerce"

  1. Hi, I’ve getting the following error when a user clicks the email verification link. (and the verification does not work). Any ideas?

    An unexpected fatal error occurred on the site.
    Fatal error: Uncaught Error: Class ‘WC_Email’ not found in /home/customer/www/codeben.com/public_html/wp-content/plugins/email-verification-for-woocommerce-pro/includes/pro/class-alg-wc-ev-pro.php:412
    Stack trace:
    #0 /home/customer/www/codeben.com/public_html/wp-includes/class-wp-hook.php(287): Alg_WC_Email_Verification_Pro->maybe_add_wc_email_style(‘Por favor cliqu…’, ‘mail’)
    #1 /home/customer/www/codeben.com/public_html/wp-includes/plugin.php(206): WP_Hook->apply_filters(‘Por favor cliqu…’, Array)
    #2 /home/customer/www/codeben.com/public_html/wp-content/plugins/email-verification-for-woocommerce-pro/includes/class-alg-wc-ev-emails.php(178): apply_filters(‘alg_wc_ev_send_…’, ‘Por favor cliqu…’, ‘mail’)
    #3 /home/customer/www/codeben.com/public_html/wp-content/plugins/email-verification-for-woocommerce-pro/includes/class-alg-wc-ev-emails.php(121): Alg_WC_Email_Verification_Emails->send_mail(‘[email protected]…’, ‘Por favor ative…’, ‘Por favor cliqu…’)
    #4 /home/customer/www/codeben.com/public_html/wp-content/plu in /home/customer/www/codeben.com/public_html/wp-content/plugins/email-verification-for-woocommerce-pro/includes/pro/class-alg-wc-ev-pro.php on line 412

    1. Hi Ruben,

      Can you please make sure that you’re using the most recent version of WooCommerce and the Email Verification plugin?

  2. Hi there, here is a pre-sale question, could i put expire time with “days ” instead of seconds?

    1. Hello,

      I just created a new Expire time unit option for you 😉

      It will be available on the next version (1.9.8)

  3. Is it possible to require user to login after clicking the verification link in the email?

    1. Hello Alpha,

      Actually to log in after clicking the verification link is the default behaviour. What happens exactly after you click the verification link?

      Also, would it be possible to share your settings with some screenshot maybe?

    2. Hi WPFactory,

      When I click the verification url it automatically logs me in.

    3. Currently my settings are the default settings

    4. I’ve narrowed it down to this =>
      function verify() { …
      wp_set_current_user( $user_id );
      wp_set_auth_cookie( $user_id );
      …}
      in the core.php file. when i comment out these two lines, it forces the user to login. How can I add a wc notice here that the user needs to login to complete verification?

    5. I have tested this out on a different site with just woocommerce, this plugin and wp smtp. Same issue, when you click the verification link it automatically logs you in.

    6. Just now I think I finally got what you’re asking.

      You want to redirect the user to “My account” just after he clicks on the verification link, and instead of automatically log the user in, let him manually log in by entering his username and password. Is that right?

      I’m afraid it’s not possible for now. But I’ll try to come up with something and will let you know as soon as I have some news about it 😉

  4. Hello,
    After a user is registered the user redirected to the home page. And I saw a screenshot of the plug after a user has registered en got a message with check your mail.
    I tried to change the redirect url at “Prevent automatic user login”. But after I changed it to force to my-account or custom url the user still got redirected to the home page.
    what am I doing wrong?

    1. Hi Dennis,

      Have you tried to change the redirect URL at the “Redirect on success” section?
      Maybe it will help you

    2. At the redirect on success I have placed an url thats leads to another page. And that one works fine. It is only the redirect after a user has registered. After registered the user is send to the home page with no message at all.

    3. Maybe there is other plugin that could be getting in the way.

      Would it be possible for you to create/share an admin account to your server (WP and preferably FTP), so I could login and check what’s going on?

      Please send a message to [email protected]

  5. Hi Tom,
    Thank you for the plugin. It works really well and has been amazing. I am currently using Email Verification for Woocommerce Pro with Super Socializer (https://en-au.wordpress.org/plugins/super-socializer/ ) Would it be possible to add compatibility in the same way as above for the Woocommerce Social login? (So that users who log in with Super Socializer get automatic verification?)
    Thanks in advance,

    1. Hi Bernard,

      I’ll take a look at the Socializer plugin and I soon as I have news about it I’ll let you know.
      But probably I’d say it’s possible 😉

  6. Hi. Is there any way we can hide or show content based on the user’s role? We display and hide a lot of sections based on the user’s role (we are currently using Customer and Premium_Customer) and we were wondering if this plugin would create Verified and Unverified user roles so that we can include them in our logics.
    Thanks

    1. Hi Ashkan,
      Please take a look at our “Skip email verification for user roles” option.
      All the roles registered there will be considered as Verified automatically. The ones that aren’t there will have to be tested

  7. I WANT IT TRIAL BECAUSE I WANT TO TEST IN MY WEBSITE BECAUSE LOTS OF PLUGFIN ARE NOT WORKING NICELY

    1. Hi,
      Please, give it a try on our free version:
      https://wordpress.org/plugins/emails-verification-for-woocommerce/

  8. Hi,
    I need quick help. Is this possible to resend bulk email verification to multiple users from the admin backend?

    Please guide.
    Thank you

    1. Hi,
      Hum, right now it’s not.
      Is it important for you? If we create a new option on the bulk dropdown it would help you?

    2. Hi, Thank you so much for your reply. Yes, I need this feature. If you can develop this then this will help me a lot. Please confirm if this is possible for incoming updates.
      Thank you

    3. Hello,
      I just released a new version (v1.9.6) with a new option I created for you on the Admin section.

      Now there will be a new section “Bulk user actions”.
      You can simply enable the “Resend verification email” option.

      Please give it a try and let me know if it works for you 😉

  9. If “send as separate email” is checked, the user never gets a password. If unchecked, they do. (version 1.9.5)

    1. Hello Lindee,
      I believe there would be 2 different solutions for this matter:

      1. KEEP SENDING THE PASSWORD VIA EMAIL
      If you really want to keep sending the password via email you could try to:
      – Disable “Send as a separate email” option
      – Disable “Delay standard WooCommerce customer new account email”

      2. DO NOT SEND THE PASSWORD VIA EMAIL
      If it’s a reasonable scenario for you to stop generating the password automatically and consequently stop sending it via email, you could simply try to:
      – Disable “When creating an account, automatically generate an account password” on WooCommerce > Accounts & Privacy

      Let me know what you’ve tried and if it worked 😉

  10. Hello,

    Your plugin seems to be not fully compatible with LocoTranslate. Setting a custom folder location for translated language isn’t reflected on frontend when language changes. I suspect the problem may be of early loading problem.

    Here is a page describing such issue:
    https://localise.biz/wordpress/plugin/faqs/custom-folder

    I hope your team can look into it. Thanks!

    1. Hello Matthew,
      We are checking the translation issue you’ve mentioned. Thanks for letting us know.
      Anyway, what kind of texts on the frontend are you trying to translate exactly?

    2. Hello,

      I have trouble translating the frontend and email messages of your plugin using locotranslate and translatepress.
      I have tried using your short code but didn’t work. Instead, I ended up using the short code provided by translatepress to make it work.
      However, when using locotranslate, frontend messages of the plugin cannot be translated properly.

    3. Hi Matthew,
      You’re right, we’re calling the translating function too early.
      We’re going to fix it on the next version.

      Anyway, if you wish, send an e-mail to [email protected] that I can send you a modified version with a fix 😉

  11. Hello, how can I prevent the registration page redirecting to the homepage with the

    “/?alg_wc_ev_activate_account_message=xx”

    after a registration form is submitted?

    Thanks!

    1. Hello,
      Please try to use our “Custom Redirect URL” option under the “Prevent automatic user login” section.
      You just have to set the corresponding “Redirect” option as “Custom redirect”.

      Let me know if it helps 😉

  12. Hi!!

    I have one doubt about delete unverified users. I installed the plugin on a site with meny users. I want to verify mail of new users. I left unchecked the option “enable email verification for already registered users.

    If I activate de automatic deletion of unverified users, those already registered will be removed???

    1. Hello Igor,
      If you leave the “enable email verification for already registered users” UNCHECKED, the already registered users will not be removed.

      But anyway, it’s never a bad idea to make a backup first, specially when it’s related to users.

  13. We are having an issue with your plugin that when a user clicks the “here” link associated with WooCommerce > Settings > Email Verification > Messages > Error

    “Your account has to be activated before you can login. You can resend the email with verification link by clicking here.”

    See screenshot: https://app.box.com/s/kdpd8snmyioxtej3jypbnunlp2pe6ho8

    After trying to login to their account, unsuccessfully, a user receives this message. When they click the “here” link, everything on the backend works correctly (i.e. the verification email goes out!) but the problem right now is that when you click that “here” link, the person is redirected to a page with a “0” in the top-left corner of the screen, instead of… redirecting them to the home screen or some other logical screen. It feels like a dead end.

    It would be ideal if they received a WC notification similar to their “Error” message, that says something like… “Your verification email was sent! Please check your inbox.”

    How can we fix that?

    Also, just to reiterate… the system DOES send the verification email, after clicking the “HERE” link. But the user should probably get a message to check their email, or something, right?

  14. Hey,
    Nice plugin. But is there a way to send the verification email only after the payment? Everything else is great, but my client wants to give login access only after payment. Is there a way to do this? (Otherwise, I won’t be able to use this plugin. 🙁 )

    1. Hello Gautham,
      Thanks!

      I believe it’s possible. I can create it for you 😉

      But in that case, I think it would be mandatory for the customer to register on the checkout page. I mean, he wouldn’t be able to register on the default “My Account page”. Does it make sense? Would it be ok for you?

    2. Yes, that’s ok. The user can create an account on checkout, no need to create it on my account page. Is it also possible to keep this verification only for the ‘Customer’ role? Otherwise, it is affecting other registration processes as well. Like Profile Builder registration form.

      Is this going to be part of the next release or just for me?

    3. Hi Gautham,
      I’m developing this new option for you, but I believe it could be useful for other users.

      And yes, it’s possible to add it only for the customer role.
      Can you please send an e-mail to [email protected]? I can try to send you a development version of this feature and I’d appreciate if you could take a look.

      Let me know what you think 😉

    4. Thank you so much. And yes, this can be an option for everyone. Send verification mail at checkout or at Thank you page.

      Sent you a mail as you have suggested. Looking forward to hearing from you.

  15. Hello,

    I purchased the WooCommerce Email Verification Pro plugin.

    Everything works fine, except for some reason the plugin removes the [password] from the Woocommerce new user e-mail.

    I asked a developer to look at this and he responded:
    “Yes, in the mail template, there’s PHP condition that if woocommerce autogeneration password is ON; then send out the password, the fact that it’s not sending it, means that this plugin is somehow messing with that, I tried removing this condition and force it to send password. However, it only sends the text “Your password” (in your language) but not the actual generated password as the plugin seems to block it.”

    Could you please provide support on this crucial matter?

    Thanks,
    Floris

    1. Besides that, the messages/notifications are not showing.

      Look forward hearing from you.

      Thanks,
      Floris

    2. Hello Floris,
      Can you please try to disable the option “send as a separate email”?
      Let me know if it works 😉

    3. Hi Floris,
      Is the plugin working well for you now?
      Let me know if you still have issues 😉

  16. Is there an option to redirect the user to a custom URL nce the have completed the WooCommerce signup form (and have not confirmed the activation link)?

    I would like to send the to a custom page that lets users know they need to confirm their email before they can finish creating their account.

    1. Hi Cody,

      Unfortunately, there is no such option at the moment, however, it seems like a useful feature and should be not so hard to add. Will try to add it in the next plugin version.

    2. Hi again Cody,

      As promised, we’ve just released new plugin v1.9.0, where I’ve added new “Redirect” option to the “WooCommerce > Settings > Email Verification > General > Prevent automatic user login after register”, so you can now set custom redirect URL after user registers. Please give it a try 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.

    3. Fantastic! Thank you!!

      Just one last thing, is there a way to do this for the “Redirect on success” URL too?

    4. Hi Cody,

      Sorry for the late reply.

      Sure. Please update the plugin to the latest v1.9.1. Now there is new “Redirect to custom URL” option available in “Redirect on success”.

    5. Awesome! Thank you so much!!

    6. Happy to help 🙂

    7. I am using the free version and this feature isn’t working…. :/

  17. 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 ?

  18. 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.

  19. 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

  20. 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

  21. 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.

  22. 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.

  23. 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.

  24. 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.

  25. 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.

  26. 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.

  27. 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…

    2. This is also happening to us.
      Please, can you let us know how a user can keep the content of the cart after creating the account and following the link sent to the email address?
      Having customer to go through the shop to add products again is bad.

      Thanks

    3. For anyone with this problem, I have sorted it out by enabling the option Custom “logout” function located on the advanced settings.
      Hope it helps others with the same issue.

    4. That’s right Dave, thanks

  28. Hi Tom,

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

    Thanks.

    1. Hi Didier,
      I just wanted to let you know that the next version (1.9.7) will have a new compatibility option with the Nextend social login plugin 😉

  29. 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.

  30. 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?

  31. 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.

  32. 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.

  33. 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?

  34. 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.

  35. 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”‘.

  36. 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.

  37. 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.

  38. 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.

  39. 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.

  40. 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.9.8 - 24/11/2020

  • Fix - Settings - Use wp_kses_post instead of leaving the $raw_value.
  • Dev - General Options - Add "Expire time unit" option.
  • WC tested up to: 4.7

1.9.7 - 08/11/2020

  • Fix load_plugin_textdomain call by putting it inside the 'init' hook.
  • Dev - Emails - Admin email - Allow template variables to be used on 'Subject' and 'Heading'.
  • Dev - General Options - Add compatibility with "Nextend Social Login" plugin.
  • Dev - General Options - Add compatibility with "Super Socializer" plugin.
  • Dev - General Options - Delay option will now send the automatically generated password on email by regenerating it again.
  • Add social login link on readme.

1.9.6 - 07/10/2020

  • Fix - Wrong text-domain on advanced settings.
  • Fix - 'One-time activation link' option triggering improper error message after successful login.
  • Dev - General Options - Advanced - Improve 'Custom "logout" function' option description.
  • Dev - Admin - Add 'Resend verification email' option for bulk users actions.
  • Add 'User registration clears shopping cart' FAQ question.

1.9.5 - 08/09/2020

  • Dev - General - Add 'Block non-paying users' option.
  • Dev - General - Block non-paying users - Add 'Role checking' option.
  • Dev - General - Block non-paying users - Add 'Send activation email only on payment' option.
  • Dev - General - Block non-paying users - Add 'Error notice' option.
  • Dev - General - Add 'One-time activation link' option making the activation link usable only once.
  • Dev - Admin - Add 'Verified column position' option allowing to setup the column position.
  • Dev - Filters - alg_wc_ev_reset_and_mail_activation_link_validation filter added.
  • Dev - Filters - alg_wc_ev_block_unverified_user_login_error_message filter added.
  • Dev - Functions - alg_wc_ev_is_valid_paying_user() function added.
  • Improve verified icons on admin using dashicons.
  • Improve verified column actions.
  • Rearrange admin settings.
  • WC tested up to: 4.4

1.9.4 - 14/08/2020

  • Plugin author updated.
  • Tested up to: 5.5.

1.9.3 - 08/08/2020

  • Dev - Code refactoring.

1.9.2 - 05/08/2020

  • Dev - Advanced - "Mail function" option added.
  • Dev - Code refactoring.

1.9.1 - 03/08/2020

  • Dev - General - Redirect on success - "Redirect to custom URL" option added.

1.9.0 - 24/07/2020

  • Dev - General - Prevent automatic user login after register - "Redirect" option moved from the "Advanced" section; "Custom redirect" option added.
  • Dev - Emails - Email content - New placeholders added: %user_id%, %user_first_name%, %user_last_name%, %user_login%, %user_nicename%, %user_email%, %user_display_name%.
  • Dev - Emails - WooCommerce template - Footer - Fallback replace_placeholders() function added (to ensure that e.g. {site_title} placeholder is replaced).
  • Dev - Filters - alg_wc_ev_redirect_on_registration filter added; alg_wc_ev_after_redirect_checkout filter renamed to alg_wc_ev_redirect_after_checkout.
  • Dev - Functions - alg_wc_ev_is_user_verified_by_user_id() and alg_wc_ev_is_user_verified() functions added.
  • Dev - Code refactoring.
  • WC tested up to: 4.3.

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
Send as a separate emailyesyes
Skip email verification for user rolesyesyes
Enable email verification for already registered usersyesyes
Redirect on successful verificationyesyes
Delay standard WooCommerce "Customer new account" emailyesyes
Prevent automatic user login after registeryesyes
Prevent automatic user login after checkoutyesyes
Logout unverified users on "My Account" page or on every pageyesyes
Customizable messagesyesyes
Column in "Users" listyesyes
Manual email verification by adminyesyes
Delete users from DB (manually or automatically)yesyes
Emails to the customersyesyes
Emails customization: Subjectnoyes
Emails customization: Contentnoyes
Emails customization: Styling (i.e. WooCommerce template)noyes
Block "Thank you" pagenoyes
Block customer order emailsnoyes
Block checkout process for unverified usersnoyes
Block guests from adding products to the cartnoyes
Expire activation linknoyes
Blacklist emailsnoyes
Accept verification from "WooCommerce - Social Login" pluginnoyes
Admin notification emailsnoyes

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.