{"id":286729,"date":"2026-03-13T03:34:06","date_gmt":"2026-03-13T03:34:06","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/email-otp-verification-for-woocommerce\/"},"modified":"2026-03-13T03:52:37","modified_gmt":"2026-03-13T03:52:37","slug":"verifypro-email-otp-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/ms.wordpress.org\/plugins\/verifypro-email-otp-for-woocommerce\/","author":23453589,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.6","stable_tag":"1.0.0","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"VerifyPro Email OTP for WooCommerce","header_author":"haroondev","header_description":"Professional email verification for WooCommerce checkout. Customers receive a 6-digit OTP code to verify their email before completing purchase, preventing bot and spam orders.","assets_banners_color":"90a8bd","last_updated":"2026-03-13 03:52:37","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/verifypro-email-otp-for-woocommerce\/","header_author_uri":"https:\/\/profiles.wordpress.org\/haroondev\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":246,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"haroondev","date":"2026-03-13 03:52:37"}},"upgrade_notice":{"1.0.4":"<p>WordPress 6.9 compatibility update. Recommended for all users.<\/p>","1.0.3":"<p>Initial release of VerifyPro Email OTP for WooCommerce. Professional email verification for your store!<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3481635,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3481635,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3481651,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3481651,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Professional email verification section on checkout page","2":"Beautiful OTP code email with gradient header","3":"Success message after verification","4":"Mobile-responsive design","5":"Countdown timer and status messages"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[237432,18971,9210,4248,286],"plugin_category":[45],"plugin_contributors":[256496],"plugin_business_model":[],"class_list":["post-286729","plugin","type-plugin","status-publish","hentry","plugin_tags-checkout-security","plugin_tags-email-verification","plugin_tags-otp","plugin_tags-spam-prevention","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-haroondev","plugin_committers-haroondev"],"banners":{"banner":"https:\/\/ps.w.org\/verifypro-email-otp-for-woocommerce\/assets\/banner-772x250.png?rev=3481651","banner_2x":"https:\/\/ps.w.org\/verifypro-email-otp-for-woocommerce\/assets\/banner-1544x500.png?rev=3481651","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/verifypro-email-otp-for-woocommerce\/assets\/icon-128x128.png?rev=3481635","icon_2x":"https:\/\/ps.w.org\/verifypro-email-otp-for-woocommerce\/assets\/icon-256x256.png?rev=3481635","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>VerifyPro Email OTP for WooCommerce<\/strong> adds professional-grade email verification to your WooCommerce checkout, protecting your store from bot orders and ensuring genuine customer email addresses.<\/p>\n\n<h4>\ud83d\ude80 Why VerifyPro?<\/h4>\n\n<p>Stop losing revenue to fake orders and bot attacks. VerifyPro adds a simple yet powerful verification layer that ensures every customer has a valid, accessible email address before completing their purchase.<\/p>\n\n<h4>\u2728 Key Features<\/h4>\n\n<ul>\n<li><strong>6-Digit OTP Codes<\/strong> - Secure one-time passwords sent instantly via email<\/li>\n<li><strong>Bot Prevention<\/strong> - Automatically blocks automated and spam orders<\/li>\n<li><strong>Zero Configuration<\/strong> - Works immediately after activation<\/li>\n<li><strong>Professional UI<\/strong> - Beautiful, branded interface with purple gradient theme<\/li>\n<li><strong>Lightning Fast<\/strong> - AJAX-powered, no page reloads<\/li>\n<li><strong>Mobile Optimized<\/strong> - Perfect experience on all devices<\/li>\n<li><strong>10-Minute Expiry<\/strong> - OTP codes expire automatically for security<\/li>\n<li><strong>Session-Based<\/strong> - Secure verification using WooCommerce sessions<\/li>\n<li><strong>Translation Ready<\/strong> - Full internationalization support<\/li>\n<li><strong>HPOS Compatible<\/strong> - Supports WooCommerce High-Performance Order Storage<\/li>\n<\/ul>\n\n<h4>\ud83c\udfaf Perfect For<\/h4>\n\n<ul>\n<li>Online stores experiencing bot\/spam orders<\/li>\n<li>High-value product sellers<\/li>\n<li>Subscription-based businesses<\/li>\n<li>Digital product stores<\/li>\n<li>Any WooCommerce store wanting verified customer emails<\/li>\n<\/ul>\n\n<h4>\ud83d\udcbc How It Works<\/h4>\n\n<ol>\n<li>Customer fills in billing details and enters email<\/li>\n<li>VerifyPro verification section appears automatically<\/li>\n<li>Customer clicks \"Send Verification Code\"<\/li>\n<li>6-digit code arrives in their email inbox<\/li>\n<li>Customer enters code and clicks \"Verify\"<\/li>\n<li>Email verified \u2713 - Order can be placed<\/li>\n<\/ol>\n\n<h4>\ud83d\udd12 Security Features<\/h4>\n\n<ul>\n<li>WordPress nonce verification on all AJAX calls<\/li>\n<li>Sanitized and escaped data throughout<\/li>\n<li>Secure transient storage (auto-deleted after 10 minutes)<\/li>\n<li>Session-based verification status<\/li>\n<li>No permanent data storage<\/li>\n<li>CSRF protection<\/li>\n<\/ul>\n\n<h4>\ud83c\udfa8 Professional Design<\/h4>\n\n<p>VerifyPro features a modern, professional interface with:\n* Purple gradient theme\n* Smooth animations\n* Responsive design\n* Clear status messages\n* Countdown timer\n* Success indicators<\/p>\n\n<h4>\ud83c\udf10 Developer Friendly<\/h4>\n\n<ul>\n<li>Clean, well-documented code<\/li>\n<li>WordPress Coding Standards compliant<\/li>\n<li>Properly prefixed functions (verifypro_eotp_)<\/li>\n<li>Translation ready with .pot file<\/li>\n<li>Hooks and filters available<\/li>\n<li>Easy to customize<\/li>\n<\/ul>\n\n<h3>Privacy &amp; Data<\/h3>\n\n<p>VerifyPro respects user privacy:<\/p>\n\n<ul>\n<li><strong>No Personal Data Collection<\/strong>: The plugin does not collect or store any personal data<\/li>\n<li><strong>Temporary Storage Only<\/strong>: OTP codes are stored in WordPress transients for 10 minutes only<\/li>\n<li><strong>Auto-Deletion<\/strong>: All verification data is automatically deleted after verification or expiry<\/li>\n<li><strong>Session-Based<\/strong>: Verification status uses WooCommerce sessions (temporary)<\/li>\n<li><strong>No Third-Party Services<\/strong>: All processing happens on your server<\/li>\n<li><strong>GDPR Friendly<\/strong>: No cookies set, no tracking, no external requests<\/li>\n<\/ul>\n\n<h3>Support<\/h3>\n\n<p>For support, please use the WordPress.org support forums. We monitor and respond to all questions.<\/p>\n\n<h3>Credits<\/h3>\n\n<ul>\n<li>Developed by haroondev<\/li>\n<li>Built with WordPress and WooCommerce best practices<\/li>\n<li>Uses jQuery for AJAX functionality<\/li>\n<li>Professional UI design with CSS3 gradients and animations<\/li>\n<\/ul>\n\n<h3>Links<\/h3>\n\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/verifypro-email-otp-for-woocommerce\/\">Plugin Homepage<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/verifypro-email-otp-for-woocommerce\/\">Documentation<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/support\/plugin\/verifypro-email-otp-for-woocommerce\/\">Support Forum<\/a><\/li>\n<li><a href=\"https:\/\/profiles.wordpress.org\/haroondev\/\">Developer<\/a><\/li>\n<\/ul>\n\n<!--section=installation-->\n<h4>Automatic Installation (Recommended)<\/h4>\n\n<ol>\n<li>Log in to your WordPress admin panel<\/li>\n<li>Go to Plugins \u2192 Add New<\/li>\n<li>Search for \"VerifyPro Email OTP for WooCommerce\"<\/li>\n<li>Click \"Install Now\" then \"Activate\"<\/li>\n<li>Done! The plugin works automatically<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin zip file<\/li>\n<li>Go to Plugins \u2192 Add New \u2192 Upload Plugin<\/li>\n<li>Choose the zip file and click \"Install Now\"<\/li>\n<li>Activate the plugin<\/li>\n<li>No configuration needed!<\/li>\n<\/ol>\n\n<h4>After Activation<\/h4>\n\n<p>The email verification field will automatically appear on your WooCommerce checkout page. No settings to configure - it just works!<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20with%20all%20woocommerce%20themes%3F\"><h3>Does this work with all WooCommerce themes?<\/h3><\/dt>\n<dd><p>Yes! VerifyPro is designed to work with any properly coded WooCommerce theme. It uses standard WooCommerce hooks and actions.<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20page%20builders%20like%20elementor%3F\"><h3>Is it compatible with page builders like Elementor?<\/h3><\/dt>\n<dd><p>Absolutely! VerifyPro works seamlessly with Elementor, Elementor Pro, and all major page builders.<\/p><\/dd>\n<dt id=\"what%20if%20customers%20don%27t%20receive%20the%20email%3F\"><h3>What if customers don't receive the email?<\/h3><\/dt>\n<dd><p>First, ask them to check their spam\/junk folder. For best email delivery, we recommend using an SMTP plugin like WP Mail SMTP or similar services (SendGrid, Mailgun, etc.).<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20email%20template%3F\"><h3>Can I customize the email template?<\/h3><\/dt>\n<dd><p>Yes! The email uses a professional HTML template with your site's name and branding. Developers can use WordPress filters to customize the template further.<\/p><\/dd>\n<dt id=\"how%20long%20is%20the%20verification%20code%20valid%3F\"><h3>How long is the verification code valid?<\/h3><\/dt>\n<dd><p>OTP codes expire after 10 minutes for security. If expired, customers can simply request a new code.<\/p><\/dd>\n<dt id=\"does%20this%20slow%20down%20the%20checkout%20process%3F\"><h3>Does this slow down the checkout process?<\/h3><\/dt>\n<dd><p>Not at all! VerifyPro uses AJAX technology, so there are no page reloads. The verification is quick and smooth.<\/p><\/dd>\n<dt id=\"is%20it%20secure%3F\"><h3>Is it secure?<\/h3><\/dt>\n<dd><p>Yes, very secure! VerifyPro uses:\n- WordPress nonces for CSRF protection\n- Sanitized and escaped data\n- Secure transient storage\n- Session-based verification\n- No permanent data storage<\/p><\/dd>\n<dt id=\"can%20customers%20resend%20the%20code%3F\"><h3>Can customers resend the code?<\/h3><\/dt>\n<dd><p>Yes! They can click the \"Resend Code\" button to receive a fresh OTP if needed.<\/p><\/dd>\n<dt id=\"will%20this%20work%20with%20woocommerce%20subscriptions%3F\"><h3>Will this work with WooCommerce Subscriptions?<\/h3><\/dt>\n<dd><p>Yes! VerifyPro works with WooCommerce Subscriptions and most other WooCommerce extensions.<\/p><\/dd>\n<dt id=\"is%20it%20translation%20ready%3F\"><h3>Is it translation ready?<\/h3><\/dt>\n<dd><p>Yes! VerifyPro is fully translation ready with a complete .pot file included.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20woocommerce%20blocks%20checkout%3F\"><h3>Does it work with WooCommerce Blocks checkout?<\/h3><\/dt>\n<dd><p>Yes! VerifyPro is compatible with both classic and block-based WooCommerce checkouts.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.6 - March 2026<\/h4>\n\n<ul>\n<li>Fixed: Text domain now matches WordPress.org assigned slug (verifypro-email-otp-for-woocommerce)<\/li>\n<li>Fixed: Changed prefix from verifypro_eotp_ to veriemot_ (unique 7-character prefix)<\/li>\n<li>Fixed: All function\/class\/constant names now use veriemot_ prefix<\/li>\n<li>Fixed: Class renamed to Veriemot_Email_OTP_Verification<\/li>\n<li>Fixed: All coding standards compliance<\/li>\n<li>Ready for WordPress.org approval<\/li>\n<\/ul>\n\n<h4>1.0.5 - March 2026<\/h4>\n\n<ul>\n<li>Fixed: Text domain now matches WordPress.org slug (verifypro-email-otp-for-woocommerce)<\/li>\n<li>Fixed: Removed deprecated load_plugin_textdomain() call (WordPress handles this automatically)<\/li>\n<li>Fixed: All coding standards compliance<\/li>\n<li>Note: Plugin name remains \"VerifyPro Email OTP for WooCommerce\" (display name only)<\/li>\n<\/ul>\n\n<h4>1.0.4 - March 2026<\/h4>\n\n<ul>\n<li>Fixed: Updated \"Tested up to\" version to WordPress 6.9<\/li>\n<li>Fixed: Created languages directory for Domain Path header<\/li>\n<li>Added: Translation template (.pot) file<\/li>\n<li>Improved: WordPress.org automated scanner compliance<\/li>\n<\/ul>\n\n<h4>1.0.3 - March 2026<\/h4>\n\n<ul>\n<li>\u2728 Initial public release<\/li>\n<li>\u2713 Professional VerifyPro branding<\/li>\n<li>\u2713 Purple gradient UI theme<\/li>\n<li>\u2713 Complete WordPress.org compliance<\/li>\n<li>\u2713 All functions properly prefixed (verifypro_eotp_)<\/li>\n<li>\u2713 HPOS compatibility declared<\/li>\n<li>\u2713 Checkout Blocks support<\/li>\n<li>\u2713 WooCommerce 9.0 tested<\/li>\n<li>\u2713 Translation ready<\/li>\n<li>\u2713 Professional email template<\/li>\n<li>\u2713 AJAX-powered verification<\/li>\n<li>\u2713 Mobile responsive design<\/li>\n<\/ul>","raw_excerpt":"Professional email verification for WooCommerce. Secure your checkout with OTP codes and prevent bot orders.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/286729","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=286729"}],"author":[{"embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/haroondev"}],"wp:attachment":[{"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=286729"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=286729"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=286729"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=286729"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=286729"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ms.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=286729"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}