• Resolved payamdigi

    (@payamdigi)


    hi
    after recent update, email field for guests is always required.
    it’s not good. please make it optional
    thanks

Viewing 9 replies - 1 through 9 (of 9 total)
  • Hello @payamdigi

    You should be able to set any field to be “required” or “optional on the plugin dashboard field editor.

    Please confirm if not

    Thread Starter payamdigi

    (@payamdigi)

    I set Email field to optional and it works for registered custumers.
    but for guest custumers it displays as required field.
    I try it with 5.3.9 and not with 5.4.0
    currently rolled back to 5.3.6 and it works fine.

    Please check woocommerce settings, where you can enable checkout for guest users (without an account) screenshot -> https://snipboard.io/ntuJxr.jpg

    Thread Starter payamdigi

    (@payamdigi)

    of-course guest checkout is enabled in my settings.
    problem is only guests face this: (Email field displays as required even when I set it as optional in plugin settings)

    I believe that email is always required to non logged users.

    You need to have some kind of information about your customer to deliver your product, and the email is the most relevant one. Both for completing the order or creating an account, the email is required.

    This behavior is woocommerce default and cannot be edited. If you don’t ask for email, the account can’t be created and order can’t be completed

    Thread Starter payamdigi

    (@payamdigi)

    as I mentioned before, this problem didn’t exist until version 5.3.6 of plugin, and if Email field set as optional in settings, it always displayed as optional in checkout page (for guests or logged-in users)

    ¿Did you already tried creating a new custom field for email, instead using the WC default one?

    Also, just to be sure, confirm you’ve already debugged as following:

    • Deactivate plugins one by one checking each time.
    • Switch to Storefront theme and test
    • Disable any custom scripts you might have.
    • Clean cache both of website and browser
    • Check the information seen in tools>>site health and fix if there’s any error
    • This reply was modified 2 years, 9 months ago by sebastopolys.
    Thread Starter payamdigi

    (@payamdigi)

    WooCommerce doesn’t recognize (custom email field) as order email, so it becomes impossible if a guest wants to enter an email to track order.
    the point of optional Email field is to easing checkout process for beginner users, yet other users can use benefits if they want.

    I install version 5.3.6 and everything works fine, as soon as updating plugin to 5.3.9 Email field gets mad. so I believe it’s a bug in plugin itself, not conflicting with other plugins or other stuff.

    Yes, that’s correct

    Email is a required field for non logged in users, it was necessary to update this because of WooCommerce update.

    Also, as said before. You need to require some information to customers in order to deliver your product.

    The email is the most relevant one, and the only one required for Account creation & completing orders.

    Also, guest billing email is required by WooCommerce email notifications system, if you don’t have the user mail, ¿How would woocommerce send notifications?

    So that is something plugin can’t do. And I doubt you’ll find some other plugin or method to make email optional for non logged users.

Viewing 9 replies - 1 through 9 (of 9 total)
  • The topic ‘do not force email address’ is closed to new replies.