Description
âAmazing support and plugin: Support helped me integrate their plugin with another plugin and I am really grateful for it. The best verification plugin out there at the moment with awesome supportâ â âââââ mountainbirb
In the dynamic world of e-commerce, ensuring the authenticity and engagement of your customer base is crucial.
That’s where the âEmail Verification for WooCommerceâ plugin comes in, addressing a vital aspect of customer management.
By integrating email verification into your WooCommerce setup, this plugin enhances the security and reliability of user registrations.
It’s designed not just to verify new users but also to streamline customer management for existing accounts. Let’s take a quick look into how this plugin can transform your WooCommerce experience:
1. New User Registration Verification: New user accounts require email verification, bolstering the security and authenticity of each registration.
2. Verification for Existing Users: Have an existing user base? The plugin offers the flexibility to implement email verification for already registered users, enhancing the integrity of your existing customer base.
3. Role-Based Verification Flexibility: Skip the email verification process for selected user roles, allowing you to customize the verification process based on user hierarchy.
4. Customizable Emails & Messages: Tailor the verification messages displayed to users on your site and emails, ensuring a seamless and brand-consistent experience on the frontend of your store.
5. Admin Control and Management: Admins gain significant control, including options to manually verify or unverify users, resend activation links, and even delete unverified users either manually or on an automated schedule.
By integrating these features, the âEmail Verification for WooCommerceâ plugin not only secures your user registration process but also offers significant flexibility and control in managing your customer base.
Useful Links
đ¤ Recommended By
- ThriveDesk: Best WooCommerce Email Verification Plugins in 2024
- YayCommerce: How to Validate Email Address in WooCommerce
- WPGlob: Best WordPress Email Verification Plugins for Your Business
- LearnWoo: Why and How to Protect WooCommerce Order Page
- Edward Le – LinkedIn: Top 3 Best WooCommerce Email Verification Plugins
- WhiteWP: The Best WordPress Email Verification Plugins to Confirm Contact Information
đ Main Features: FREE Version
đ Verify Customers Emails on Signup
- Require new users to verify their emails on signup
- Block login from unverified users
- Login the user automatically after the account is verified
- Verify guest user billing address on checkout
đ Enforce Email Verification for Current Customers
- Enforce all your current users to verify their email addresses before logging back in to your store
- Resend verification emails by admin when needed
đ Skip Validation based on user role ()
Select to skip validation for any user role based on your store needs (wholesalers, admins, authors, etc.)
đ Add Verification status to âMy Accountâ Page
- Show account verification info on âMy Accountâ page
- Add account verification info widget
- Customize verification message text (Pro)
đ Control Redirection On Verification Status
- Redirects customers after successful verification
- Select where to redirect: Homepage, âMy Accountâ, Shop, previous URL or Custom URL
- Redirects customers after unsuccessful verification
- Select a custom URL after unverified customer tries to login
đ Control Activation/Verification Link Expiration
- Expire link immediately after first click
- Define a custom period (in seconds, days) when the link will be expired (Pro)
- Customize text message to show when has expired (Pro)
đ Activation Email Customization
The plugin allows you to effortlessly customize emails that will be sent to your customers to activate their accounts, you can:
- Delay WooCommerce âCustomer new accountâ email until account is verified
- Select to customize the email from plugin template, or create new email type in WooCommerce >> Emails
- Select from 15+ placeholder (like site_title, user_id, user_email) to be used in email subject & body
- Choose to send separate activation email or embed it in the standard WooCommerce âCustomer new accountâ email
- Configure your preferred mail function (PHP, WordPress, WooCommerce)
đ Verification Confirmation Email Customization
Once your customers are verified, you can customize the confirmation email that will be sent to them, you can:
- Send a verification email immediately once customer activates their account
- Delay sending the emails so customers don’t get too many emails in short time
- Send notification email to admin (or any email) when a user is manually verified by admin
- Customize admin email title & body
đ Block Unverified Users
- You can block content for unverified users (including guests) by preventing access to any page of your site
- Block non-paying users: Block activation link until the customer places an order and its status is considered paid
- Check & Logout unverified users on âMy Accountâ page or any other page
đ Handy Admin Tools
- Allow any user role (non admins) to manage & interact with the admin interface of the plugin
- Add a âVerifiedâ column in âAll usersâ page
- Filter users on âAll usersâ page based on verification status
- Add links for manual email verification, un-verification and email resend by admin
- Bulk action options to Resend email, Verify, or Un-verify users in âAll usersâ page
đ Customize Verification Messages
Once your user clicks on activation link, you can customize messages that appear based on activation status, you can customize:
- Success messages appearing after customer verifies their account
- Messages appearing after signup if you block login for unverified users
- Failed activation messages (expiry, broken link, etc) and include a %resend_verification_url%
- Resend link, error & already-verified messages
đ Delete Unverified Users (Manual & Automatic)
- Delete unverified users from the database for one time
- Delete unverified users from the database automatically (Hourly, Daily, Twice a day, Weekly)
đ More Advanced Options
- More options to control authentication filters, auth cookies, custom logout function
- Encoding options (Base64 or HashIDs)
- Prevent user automatic login after registration on âMy Accountâ page
- Prevent user automatic login after registration on âCheckoutâ page
âExcellent Support + Plugin: As the title states, brilliant plugin with great free functionality â support was excellent and very helpful in solving a customisation issue.â â âââââ Masidus
âGood flexibility and support: Plugin does what it says, and provides lots of configuration options. Had a minor issue that required support, and the problem was resolved very quickly, with great communication. Highly recommended.â â âââââ reefables
đ Do More: PRO Version
All what’s listed above (and more) is available in the free version, but for those who would like to go further and beyond, we have a premium version of Customer Email Verification for WooCommerce plugin.
đ The Pro version unlocks more advanced features like:
đ Block Content for Unverified & Guest Users
- Block unverified users from accessing specific products
- Block unverified users from accessing all shop pages, categories, tags, or cart
- Block by custom URLs
- Customize messages appearing when unverified customers try to access blocked content
- Blocks checkout process for unverified users
- Blocks guests from adding any products to the cart
- Block WooCommerce order emails for all non-verified users
- Block account verification by email (and customize the message for them)
- Block âThank youâ (i.e. âOrder receivedâ) page access for non-verified users
đ Customization Options
- Verify the user on password reset
- Verify customers as soon as any of their non-free orders are considered paid
- Unverify, logout and resend activation link when a customer changes their email
- Customize email template to be used (Plain, WooCommerce, or Smart)
- Customize titles, heading & content for activation & verification emails
- REST API: Add endpoint allowing to verify users via REST API
- Premium support
đ Compatibility Options
Our plugin offers several compatibility options with third party plugins, like:
- WooCommerce Social Login by SkyVerge
- WooCommerce Social Login by wpweb
- Super Socializer by Team Heateor
- MyListing theme by 27collective
- Nextend Social Login by Nextendweb
- WooMail by CidCode (to append verification email with their email)
- Polylang (multi-language) compatibility
- Essential Addons for Elementor by WPDeveloper
- Email Customizer for WooCommerce by Themehigh
- Email Customizer for WooCommerce by VillaTheme
- Paid Memberships Pro
- YayMail – WooCommerce Email Customizer by YayCommerce
- WoodMart theme by xtemos
And much more to come soon.
đŻ Why WPFactory?
- Experience You Can Trust: Over a decade in the business
- Wide Plugin Selection: Offering 65+ unique and powerful plugins
- Highly-Rated Support: Backed by hundreds of 5-star reviews
- Expert Team: Dedicated developers and technical support at your service
What’s Next? Check More Plugins by WPFactory
If you’re enjoying our plugin, we’d love for you to explore our other offerings. WPFactory has a diverse range of plugins tailored to enhance your experience.
Dive in and discover more tools to empower your WooCommerce Store!
-
Min Max Step Quantity: Define a min max, step and default quantity for products, show a dropdown, quantities on archive/categories pages, use decimal quantities, and much more on WooCommerce stores (Try our Free version)
-
Cost of Goods for WooCommerce: Make informed decisions to maximize profits, correctly calculate Cost of Goods Sold (COGS) for your WooCommerce store and enhance your financial management capabilities (Try our Free version)
-
Maximum Products per User: Set personalized purchase limits for your customers, define maximum product quantities, catered to specific user roles & selected date range (Try our Free version)
-
Order Minimum/Maximum Amount: Set tailored minimum and maximum order thresholds, by sum, quantity, weight, or volume, customize limits by user role, specific user, product category, shipping method, payment gateway, or even by currency (Try our Free version)
-
EU/UK VAT Manager for WooCommerce: Streamline your WooCommerce storeâs EU/UK VAT compliance effortlessly, automate VAT settings, validation (VIES), and how to apply taxes, ensuring a seamless and compliant customer experience (Try our Free version)
-
Email Verification for WooCommerce: Enhance WooCommerce security and credibility with Email Verification best plugin. Ensure genuine customer interactions, eliminate spam, and elevate email marketing efficiency (Try our Free version)
-
Free Shipping Over Amount for WooCommerce: WooCommerce Advanced Free Shipping plugin, use our plugin to quality customers for free shipping when they spend specific amount, by showing a bar on remaining amounts they need to spend to qualify for free shipping (Try our Free version)
-
Dynamic Pricing & Bulk Quantity Discounts: Create and manage advanced dynamic pricing and bulk discount rules for WooCommerce, encouraging bulk purchases and driving your sales to new heights (Try our Free version)
â¤ď¸ User Testimonials: See What Others Are Saying!
âThe best verification plugin at the moment with amazing support – they helped me with compatibility with Yaymail.â â âââââ Mr Bird
âFriendly Author fast response to fixed the problems and high efficiency to dev âSmartâ template.â â âââââ pvpasia
â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.â â âââââ Michel Pompas
âExcellent Plugin: Great plugin, it works perfectly, itâs light and has great management options. Fantastic support as well. Itâs worth it!â â âââââ Therus
Installation
You can either download the plugin from WordPress.org plugins and then upload it (as .zip file) to the /wp-content/plugins/
directory.
Or search for it in the plugins directory from inside your WordPress website (Plugins >> Add New) and install it.
Then activate the plugin through the âPluginsâ menu in WordPress.
Finally, you can start using it directly at âWooCommerce > Settings > Product Quantityâ.
FAQ
-
User registration clears shopping cart?
-
If your cart is getting empty after a new account is created, there are some things you could try:
– Enable the option Advanced > Custom logout function.
– Set the Advanced > Prevent login after register > Login prevention method option as Use login filter from WooCommerce. -
When a user registers, it gives an error. How can I fix it?
-
Set the Advanced > Prevent login after register > Login prevention method option as Use login filter from WooCommerce.
-
How to eliminate spam registrations?
-
If you use some options combined, you’ll be able to remove the unverified users automatically, eliminating spam registrations.
This is what you can do:- Disable General > Enable email verification for already registered users (This is optional, however it’s more safe)
- Enable Advanced > Delete users automatically
- Set General > Expire time (This is optional but it’s more safe, because you’ll be removing only unverified users whose activation have expired. This is a Pro feature though)
-
What can I do if I get a 403 error or have issues when trying to save settings?
-
Some servers have security solutions that do not allow saving settings with HTML tags.
You can try to contact them asking to disable it, or you can try our option:- Advanced > Replace HTML tags
It will try to convert the angle brackets from HTML tags by other characters.
After that, you’ll just need to save the settings page once more. On the frontend the characters will be converted to HTML tags again. -
Why the activation message (âThank you for your registration…â) is not getting displayed after registration?
-
Please try to make sure that at least one of the above options are enabled.
If just some of them are already enabled and even so it doesn’t work, try to enable all of the them:- Advanced > Prevent login after register
- Advanced > Prevent login after checkout
- Logout unverified users on âMy Accountâ page
- Logout unverified users on every page
-
How to prevent duplicated success message after account verification?
-
Please try to use General > Redirect on success option as Do not redirect
-
If a unverified user tries to login how to priorize verification error message over incorrect password ?
-
Try to set the Advanced > Authenticate filter option as authenticate filter
-
What can I do if the error messages are not showing?
-
If an unverified user is trying to login and the error message (Your account has to be activated before you can login…) is not getting displayed you can try two different approaches:
-
Use the Redirect on failure option.
Even if the Custom redirect URL option is empty, there will be no problem.
A?alg_wc_ev_email_verified_error
argument will be added to the URL that could help you displaying the message. -
Change the Advanced > Authenticate filter option.
-
-
How to use the alg_wc_ev_verification_status shortcode ?
-
You can use the
[alg_wc_ev_verification_status]
shortcode to display the verification status, showing if current user is verified or not.
Params for the[alg_wc_ev_verification_status]
shortcode:- wrapper_template:
<div class="alg-wc-ev-verification-status">{content_template}</div>
- content_template:
Verification status: {verification_status}
- verified_status:
Verified
- unverified_status:
Unverified
- hide_if_verified:
false
- hide_for_guests:
false
wrapper_template params:
- {content_template}
content_template params:
- {verification_status}
- {user_display_name}
- {user_nicename}
- wrapper_template:
-
How to use the alg_wc_ev_resend_verification_url shortcode ?
-
You can use the
[alg_wc_ev_resend_verification_url]
shortcode to display a message with a link to the verification url.
Params for the[alg_wc_ev_resend_verification_url]
shortcode:- wrapper_template:
<div class="alg-wc-ev-resend-verification-url">{content_template}</div>
- content_template:
You can resend the email with verification link by clicking <a href="{resend_verification_url}">here</a>.
- hide_if_verified:
true
- hide_for_guests:
false
content_template params:
- {resend_verification_url}
- wrapper_template:
-
How to use the alg_wc_ev_email_content_placeholder shortcode ?
-
You can use the
[alg_wc_ev_email_content_placeholder]
shortcode to append the verification email to some custom email template.
In order to use it, it’s necessary to:- Enable the option Email > Activation email > Fine tune activation email placement
- Disable the option Email > Activation email > Send as a separate email
- Most probably the option Emails > Activation email > Email template should be set as Plain
Params for the
[alg_wc_ev_email_content_placeholder]
shortcode:- user_email
Reviews
Contributors & Developers
“Customer Email Verification for WooCommerce” is open source software. The following people have contributed to this plugin.
Contributors“Customer Email Verification for WooCommerce” has been translated into 1 locale. Thank you to the translators for their contributions.
Translate “Customer Email Verification for WooCommerce” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
2.7.2 – 25/03/2024
- Fix – Remove PHP warnings.
- WC tested up to: 8.7.
2.7.1 – 19/03/2024
- Fix – Remove PHP warnings.
2.7.0 – 19/03/2024
- Fix – Remove PHP warnings.
- WC tested up to: 8.6.
2.6.9 – 30/01/2024
- Fix – Guest users option sends the verification email with empty placeholders.
- Fix – Remove unnecessary guest functions.
- Update readme file.
- Fix – Sync the guest user’s verification status after registering with the same email ID.
2.6.8 – 25/01/2024
- WC tested up to: 8.5.
- Update readme file.
2.6.7 – 11/01/2024
- Fix – Email – Some plain text email has placeholders missing.
- Dev – Email – Add
%site_title%
and%site_url%
to email contents by default.
2.6.6 – 10/01/2024
- Dev – Email – Add
%site_title%
to email subjects by default.
2.6.5 – 09/01/2024
- Dev – Email – Add
%site_title%
and%site_url%
placeholders to emails. This should help with deliverability problems and emails sent to Spam.
2.6.4 – 03/01/2024
- Fix – Guest verification email change to do action on click âSend Mailâ link.
2.6.3 – 05/12/2023
- Fix – When the option âWC email templateâ is set to âWooCommerce > Emailsâ, the activation and confirmation emails can’t have their content changed via settings.
- WC tested up to: 8.3.
- Tested up to: 6.4.
2.6.2 – 22/10/2023
- WC tested up to: 8.2.
- Fix – Deprecated warning!
2.6.1 – 25/09/2023
- Tested up to: 6.3.
- Update plugin icon, banner.
2.6.0 – 14/09/2023
- Fix – Class
WC_Email
not found in some circumstances. - Dev – General – Account verification – New option: âVerification parameterâ.
- WC tested up to: 8.1.
2.5.9 – 07/08/2023
- Fix – restrict default validate at checkout page.
2.5.8 – 06/08/2023
- Dev – New option: General > Account Verification > Guest users.
- WC tested up to: 7.9.
2.5.7 – 03/07/2023
- Dev – Declare compatibility with HPOS.
2.5.6 – 17/06/2023
- WC tested up to: 7.8.
2.5.5 – 17/04/2023
- Fix – Undefined array key âhide_for_guestsâ on
Alg_WC_Email_Verification_Core
.
2.5.4 – 17/04/2023
- Dev – Improve the
send_auth_cookies
filter.
2.5.3 – 15/04/2023
- Dev – Compatibility – Woodmart – Auto verify users from WoodMart social authentication.
- Dev – Advanced – Authenticate filter – New option:
send_auth_cookies
. - WC tested up to: 7.6.
- Tested up to: 6.2.
2.5.2 – 21/03/2023
- Fix – Compatibility – VillaTheme Email Customizer – Activation/Confirmation email don’t get available as Email types.
- WC tested up to: 7.5.
2.5.1 – 23/02/2023
- Dev – Compatibility – YayMail – New option: Append the Activation email message to the âCustomer new accountâ email using the
[yaymail_custom_shortcode_alg_wc_ev_aem]
shortcode. - WC tested up to: 7.4.
2.5.0 – 04/01/2023
- Fix – Email – Email options – Delay Customer new account email forces the email to be always active.
- Dev – Improve the way of initializing the main class.
- WC tested up to: 7.2.
2.4.9 – 15/12/2022
- Fix – Possible error regarding composer dependencies.
2.4.8 – 30/11/2022
- Dev – Email – Confirmation email – New option: Send confirmation email to the user manually verified by admin.
- Dev – Email – Admin email – New option: Send admin email when a user has been manually verified by admin.
2.4.7 – 24/11/2022
- Dev – Blocking – Block content – New option: Block by URL(s).
2.4.6 – 21/11/2022
- Fix – Advanced – Prevent login after register – Use login filter from WooCommerce blocks checkout.
- WC tested up to: 7.1.
- Tested up to: 6.1.
2.4.5 – 19/10/2022
- Dev – Improve code to filter users on admin.
- WC tested up to: 7.0
2.4.4 – 06/10/2022
- Fix – Email domain on translation function is not correct.
- Fix – Add untranslated strings to POT.
2.4.3 – 28/09/2022
- Dev – Messages – New option: âAlready verifiedâ message.
- Dev – Compatibility – Polylang – Add option to translate WooCommerce pages with the purpose of sending the activation link and the emails with the correct language.
- Fix – Email – Customer new account email – Delay Customer new account email is being sent along with the activation email.
2.4.2 – 16/09/2022
- Fix – General – Account verification – âVerify account for current usersâ is not sending emails.
- WC tested up to: 6.9.
2.4.1 – 29/08/2022
- Fix
.gitattributes
regardinggit-tag.sh
. - Dev – Emails – Confirmation email – New option: Delay – Wait for some time before sending the email.
- Dev – Emails – Confirmation email – New option: Delay – Unit of time.
- Dev – Emails – Confirmation email – New option: Delay – Delay value.
2.4.0 – 26/08/2022
- Dev – Advanced – Encoding options – New option: Encoding method.
- Dev – Advanced – Encoding options – New option: Hashids – âHashids saltâ.
- Dev – Advanced – Encoding options – New option: Hashids – âHashids alphabetâ.
2.3.9 – 16/08/2022
- Dev – Compatibility – Email Customizer for WooCommerce by VillaTheme – Add option to enable placeholders on the email templates.
- WC tested up to: 6.8.
2.3.8 – 06/07/2022
- Dev – Admin – Added bulk option to unverify users and integrate support for background processing.
2.3.7 – 20/06/2022
- Fix – Shortcode – Add success and failure messages depending on the user status upon submission of verification form.
- Fix – General – Redirect on success – Store the referer URL on a better place to use later for redirection.
- WC tested up to: 6.6.
2.3.6 – 07/06/2022
- Fix – Error message being displayed on verification.
- Dev – New parameter
submit_btn_template
added to the shortcodealg_wc_ev_resend_verification_form
to control submit button of the form. - Dev – Emails – Create new âWC email templateâ option that adds new emails (activation, confirmation) to âWooCommerce > emailsâ.
- Dev – Emails – Create new âWC email templateâ option that adds new emails (activation, confirmation) to âWooCommerce > emailsâ.
2.3.5 – 30/05/2022
- Fix – Creating a new account triggers sometimes the error âCall to undefined function
wc_has_notice()
â. - Fix – Blocking – Block account verification by email – Blocks some users when it should not.
- Dev – Shortcode – Add
[alg_wc_ev_new_user_info]
shortcode to display user information for users who have just registered. - Dev – Shortcode – Add
[alg_wc_ev_resend_verification_form]
shortcode to display resend verification form. - Dev – General – Account verification – Create new option to manage the message displayed to the user who has just changed his email.
- Dev – General – Redirect on success – Create new option to redirect to the previous page the user was before accessing my account page.
- Dev – Compatibility – Add
{alg_wc_ev_viwec}
special text for Email Customizer plugin by VillaTheme. - WC tested up to: 6.5.
- Tested up to: 6.0.
2.3.4 – 02/05/2022
- Fix – Success message does not get displayed after verification when âRedirect on successâ is disabled.
- Dev – Advanced – Add âSession start paramsâ option.
- Dev – Advanced – Prevent login after register – Create âLogin prevention methodâ option.
- Dev – Add
alg_wc_ev_session_start_params
filter.
2.3.3 – 26/04/2022
- Fix – Admin – âAllowed user rolesâ option needs to work empty as well, allowing all user roles to access the plugin settings.
- Dev – Admin – Added bulk verification of users and integrate support for background processing.
- Dev – Admin – Added status filter option in Users list page.
- WC tested up to: 6.4.
2.3.2 – 04/04/2022
- Dev – Compatibility – Paid Memberships Pro – Add option to verify users that signs up via Paid Memberships Pro registration process.
- Dev – Compatibility – Paid Memberships Pro – Add option to verify users that already have a valid membership.
2.3.1 – 21/03/2022
- Fix – Emails – Confirmation email – Subject does not reflect the settings.
- Fix – Emails – Confirmation email – Wrong email heading.
- Dev – Emails – Create
alg_wc_ev_email_subject_final
filter. - Dev – Emails – Create
alg_wc_ev_email_content_heading
filter. - Dev – Emails – Move âEmail templateâ and âEmail wrap methodâ options from activation email to general email section.
- Dev – Emails – Code refactoring.
2.3.0 – 21/03/2022
- Fix – Emails – Confirmation email – Call to undefined method
Alg_WC_Email_Verification_Emails::wrap_in_wc_email_template()
.
2.2.9 – 18/03/2022
- Dev – Move compatibility code to a new class.
- Dev – Emails – Implement functionality of sending confirmation email to user.
- WC tested up to: 6.3.
2.2.8 – 02/03/2022
- Dev – Improve
Alg_WC_Email_Verification_Logouts::block_unverified_user_login()
. - Dev – Compatibility – Essential Addons for Elementor – Add option to Verify users who register or log in from Login Register form element.
- WC tested up to: 6.2.
2.2.7 – 31/01/2022
- Dev – Compatibility – Email Customizer – Create option that allows a
alg_wc_ev_ec_email_content
action hook display the activation email content. - Dev – Add more strings to
wpml-config.xml
. - Tested up to: 5.9.
2.2.6 – 19/01/2022
- Fix – Blocking – Block order emails – Users don’t receive the emails when accounts are activated automatically after the order is paid.
- Dev – Move âAdvanced > Block order emailsâ to âBlockingâ section.
- Dev – Remove
$code
param fromalg_wc_ev_user_account_activated
andalg_wc_ev_verify_email_error
actions. - Dev – Change
Alg_WC_Email_Verification_Core::verify()
parameter fromis_rest_api
todirectly
. - WC tested up to: 6.1.
2.2.5 – 10/12/2021
- Fix – Users can’t activate the account.
2.2.4 – 08/12/2021
- Dev – Move âAuto verify paying customersâ to General > Account verification.
- WC tested up to: 5.9.
2.2.3 – 21/10/2021
- Dev – General – Verification info – Add customization content to
wpml-config.xml
.
2.2.2 – 15/10/2021
- Fix – Clicking on resend link from WP 2FA plugin triggers an error.
- WC tested up to: 5.8.
2.2.1 – 12/10/2021
- Fix – Check for
WP_Background_Process
class before trying to use it.
2.2.0 – 07/10/2021
- Dev – Admin – Add âAllowed user rolesâ option allowing to manage which user roles will interact with the admin interface from the plugin.
2.1.9 – 27/09/2021
- Dev – Email – Create
wpml-config.xml
file with admin email options. - Improve admin settings.
- WC tested up to: 5.7.
2.1.8 – 15/09/2021
- Fix – User can’t resend activation email if âSend as a separate emailâ option is disabled.
- Fix – Email – Activation email – Change âEmail contentâ default value in order to prevent possible issues from some email services like Outlook/Hotmail.
- Dev – Email – Activation email – Create âSmartâ value to âEmail templateâ option.
2.1.7 – 13/09/2021
- Fix – Email – Verify nonce in order to resend the activation email.
2.1.6 – 27/08/2021
- Fix – General – Redirect on success option.
- Dev – Functions – Create the param
check_previous_messages
to check if the message has been added previously. - Dev – Improve
is_plugin_active()
function. - WC tested up to: 5.6.
2.1.5 – 19/08/2021
- Dev – Advanced – Improve âAuthenticate filterâ option.
- Improve readme.
2.1.4 – 09/08/2021
- Fix – Possible duplicated activation message.
- Dev – General – Add new option to verify the account if password is reset.
- Dev – Advanced – Add option to use
alg_wc_ev/v1/verify
REST API endpoint. - Dev – Improve main
verify()
function. - Dev – Improve one-time activation link function.
- Reorganize general section on admin settings.
2.1.3 – 28/07/2021
- Dev – Add
[alg_wc_ev_email_content_placeholder]
shortcode withuser_email
param. - Create the compatibility section.
- Tested up to: 5.8.
2.1.2 – 17/07/2021
- Fix shortcode documentation format on FAQ.
2.1.1 – 17/07/2021
- Dev – Blocking – Create âBlocked pagesâ option.
- Dev – Blocking – Create âBlocked productsâ option.
- Dev – Blocking – Create âConditionalsâ option allowing to block content by checking the conditionals.
- Dev – Blocking – Create âRedirectâ option.
- Dev – Blocking – Create âErrorâ options.
- Dev – General – Verification info – Create âMy account pageâ option.
- Dev – General – Verification info – Create âWidgetâ option.
- Dev – General – Verification info – Create âCustomizationâ option.
- Dev – Add
[alg_wc_ev_verification_status]
shortcode withwrapper_template
,content_template
,hide_for_guests
,hide_if_verified
,verified_status
andunverified_status
params. - Dev – Add
[alg_wc_ev_resend_verification_url]
shortcode withwrapper_template
,content_template
hide_for_guests
, params. - Dev – Improve
is_user_verified()
function. - Dev – Improve verification url encoding/decoding by sanitizing characters like
+/=
. - Dev – Rearrange admin settings.
- Dev – Add github deploy setup.
- WC tested up to: 5.5.
2.1.0 – 18/06/2021
- Fix – Free and pro plugins can’t be active at the same time.
- Dev – Use wpf-promoting-notice library to add notice on settings page regarding pro version.
- Dev – General – Add âRedirect on failureâ option.
- Add FAQ question regarding error messages not getting displayed.
- Add composer setup.
- WC tested up to: 5.4.
2.0.9 – 20/05/2021
- Dev – Messages – Create âClear previous messagesâ option trying to avoid duplicated messages.
- Dev – Advanced – Prevent login after register – Create âForce redirectâ option.
- WC tested up to: 5.3.
2.0.8 – 09/04/2021
- Fix – Account is not verified if âSend verification as a separate emailâ is disabled and âDelay Customer new account emailâ is enabled.
- Dev – Advanced – Block order emails – Add âBlocked emailsâ option.
- Dev – Advanced – Block order emails – Add âUnblock emailsâ option.
- Dev – Advanced – Add compatibility option with âWooMail – WooCommerce Email Customizerâ plugin.
- Dev – General – Add âBlock unverified loginâ option.
- Add notice on settings page regarding pro version.
- Advanced – Rearrange admin settings.
- WC tested up to: 5.1.
2.0.7 – 22/03/2021
- Fix – Advanced – Fix compatibility with âWooCommerce Social Login (SkyVerge)â plugin.
- Dev – Advanced – Add âBlock auth cookiesâ option.
- Dev – Messages – Resend verification URL – Add âURLâ option.
- Move âMail functionâ and âFine tune activation emailâ options to âEmailsâ section.
- Tested up to: 5.7
2.0.6 – 25/02/2021
- Fix – General – Activation link – Increase âActivation email delayâ priority to fix possible conflicts with 3rd party plugins like âKadence WooCommerce Email Designerâ.
- Fix – Checks
$data['id']
from activation time. - Dev – Emails – Activation email – Add âEmail wrap methodâ option.
- WC tested up to: 5.0
2.0.5 – 15/01/2021
- Fix – Conflict between WCMP plugin and âDelay WooCommerce Customer new account emailâ option making vendor template emails disappear from WooCommerce settings.
- Fix – Increase priority on
redirect_on_success_activation()
fromalg_wc_ev_user_account_activated
hook.
2.0.4 – 13/01/2021
- Fix – General – Activation link – Activation email delay.
- Dev – Advanced – Add âFine tune activation email placementâ option.
- Dev – Advanced – Fine tune activation email placement – Add callback for the new
alg_wc_ev_activation_email_content_placeholder
hook allowing to fine tune the activation email placement inside the âCustomer new accountâ email. - WC tested up to: 4.9
2.0.3 – 08/01/2021
- Fix – General – âOne-time activation linkâ option.
- Dev – General – Block adding products to cart – Add âCustom redirect URLâ option.
- Dev – Add âVerify paying customers automaticallyâ option.
- Dev – Add âUnverify email changingâ option.
- Add missing activation message question to FAQ.
2.0.2 – 18/12/2020
- Fix – Check for possible previous error before checking if user is verified to show the error message.
- Fix – Advanced – Fix compatibility with âSuper Socializerâ plugin.
- Dev – Advanced – Add compatibility with âSocial Loginâ from My Listing theme.
- Dev – Advanced – Create âAuthenticate filterâ option.
- Dev – General – Activation Link – Add a âActivation email delayâ option, which tries to prevent the activation email from being sent to already authenticated users.
- Move compatibility options to Advanced section.
- WC tested up to: 4.8
- Tested up to: 5.6
2.0.1 – 10/12/2020
- Fix – Admin Options – Delete users – Delete users in background processing avoiding possible server errors.
- Fix – Admin Options – Info about the scheduled event from âDelete users automaticallyâ option.
- Dev – General Options – Add compatibility option with âWooCommerce Social Loginâ plugin made by WooCommerce author SkyVerge.
- Dev – Advanced Options – Background Processing – Add âMinimum amountâ option.
- Dev – Advanced Options – Background Processing – Add âSend emailâ option.
- Dev – Advanced Options – Background Processing – Add âEmail toâ option.
2.0.0 – 03/12/2020
- Fix – Success message not getting displayed after redirect.
- Dev – General – Add âLogin automaticallyâ option.
- Dev – Advanced Options – Add âReplace HTML tagsâ option.
- Dev – Advanced Options – Add âDelete users frequencyâ option.
- Dev – Admin Options – Add info about the scheduled event from âDelete users automaticallyâ option.
- Dev – Filters –
alg_wc_ev_html_replacement_params
filter added. - Add âReplace HTML tagsâ option to readme FAQ.
- Add âHow to eliminate Spam registrations?â on readme.
- Move âPrevent automatic user loginâ section from general to advanced.
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 toalg_wc_ev_redirect_after_checkout
. - Dev – Functions –
alg_wc_ev_is_user_verified_by_user_id()
andalg_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 alwaystrue
. - 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.