Making the email field optional in WooCommerce

Hamid Rezazadeh |16 Oct, 2023 | woocommerce, email, wordpress, woocommerce email, woocommerce email theme, making-the-email-field-optional-in-woocommerce | wordpress | 0 Comments | View Counts (1111) |Return|
10.00 ( 1 reviews)

I am delighted to provide a solution for one of your queries in our inaugural educational post.

This tutorial is designed specifically for those utilizing WordPress to manage their websites.

If you use WordPress content management system to manage your site and WooCommerce to sell your products, you use personalized plugins or digits plugin to log in and register users with phone numbers.

And you want to make the email field non-mandatory in your order form, normally this is not possible in WooCommerce.

However, we offer an excellent solution that allows you to make the email field entirely optional without the need for additional plugins. To achieve this, begin by accessing your WordPress theme's editing environment and open the 'functions.php' file. Append the following code to the end of the file:

function beban_email_checkout_fields( $fields ) {
    $fields['billing']['billing_email']['required'] = false;
    $fields['shipping']['shipping_email']['required'] = false;
    return $fields;
add_filter( 'woocommerce_checkout_fields' , 'beban_email_checkout_fields' );

With this straightforward step, you will have successfully transformed the email field into an optional element in your WooCommerce order form.

We would be pleased if you shared your thoughts and feedback with us on this matter!

About the Author


Disabling jQuery Migrate for Improved Performance

Disabling jQuery Migrate for Improved Performance

Learn how to enhance your WordPress website's speed by disabling jQuery Migrate. Explore the fun...

Read More >

Post a Comment