Support » Plugin: WooCommerce Email Validation » Does not work with WooCommerce 3.0

  • Resolved ponies_unicorns

    (@ponies_unicorns)


    Updating to WooCommerce 3.0 breaks this plugin. Email addresses do not validate as matched even though they are. This blocks all orders from being placed and is a serious issue.

    Had to disable for now, but I really like this plugin. Is it still being supported/updated?

Viewing 15 replies - 1 through 15 (of 18 total)
  • Yep, it’s broken for me too. I had to deactivate it in order for people to check out.

    Yes , I’m also getting same problem..

    Same problem here.

    Same here. Had to deactivate the plugin. Please can the author provide a fix?

    Same here. Adding myself to this thread.

    Ditto! This has been an awesome plug-in for me – and has, until the update, been incredibly stable.

    broken here too..

    Broken here aswell!

    Plugin Author Hugh Lashbrooke

    (@hlashbrooke)

    Thanks for the reports everyone – I got the message 🙂

    I’m on leave at the moment and staying well away from anything like work, but I will get this sorted out as soon as I am able to.

    In the mean time, anyone is welcome to submit a patch on GitHub, but it sounds like you’ll have to disable the plugin for your checkout to work. I haven’t looked at the code yet, but that’s what it sounds like from all of your reports.

    Thanks for your patience!

    Thanks mate! Enjoy your vacation!

    I see your response Hugh. Just wanted to let you know I’m having the same issue after upgrading WP this morning. Not sure how many sales I’ve lost over it but a couple customers wrote in to let us know. I’ve disabled the plugin and am looking forward to it being fixed and turned back on.

    A temporary fix is this:

    Edit the plugin file /woocommerce-email-validation/classes/class-woocommerce-email-validation.php

    Find this on line 71:
    $billing_email = $woocommerce->checkout->posted['billing_email'];

    Replace with:

    $checkout = new WC_Checkout;
     $billing_email = $checkout->get_value('billing_email');

    If you’re not comfortable editing code then please wait for the official fix from @ hlashbrooke

    Yes, this “temporary fix” works except the spacing on the email lines are still skewed and can be confusing to a customer.

    Adding myself for updates. Using the temp fix worked successfully on my site.

    Another temporary fix, this time to order the email boxes correctly.

    Edit the plugin file /woocommerce-email-validation/classes/class-woocommerce-email-validation.php

    Find line 39 which is
    if( 'billing_email' == $field_key ) {

    Change to:

    if( 'billing_email' == $field_key ) {
    $return_fields['billing_email']['class']=apply_filters( 'woocommerce_confirm_email_field_class', array( 'form-row-first' ) );

    Alternatively you can grab the modified file from https://raw.githubusercontent.com/ablears/WooCommerce-Email-Validation/73faf7dbe3f6026893f25265659930504f0bc6a3/classes/class-woocommerce-email-validation.php

Viewing 15 replies - 1 through 15 (of 18 total)
  • The topic ‘Does not work with WooCommerce 3.0’ is closed to new replies.