Try this code in functions.php. Since it is a requirement in billing, we need to set it as false.
// For billing email - Make them not required
add_filter( 'woocommerce_billing_fields', 'filter_billing_fields', 20, 1 );
function filter_billing_fields( $billing_fields ) {
// Only on checkout page
if( ! is_checkout() ) return $billing_fields;
$billing_fields['billing_email']['required'] = false;
return $billing_fields;
}
Related Posts:
- Username field is not shown in Woocommerce’s registration contact form
- Custom Redirect after registration in WooCommerce
- Which hook should I use to capture $_POST(‘password’) via profile update and password reset
- Send a value to woocommerce with a button type submit
- Creating a multisite registration form that also creates a woocommerce post
- Signup Form that adds customer to MailChimp, redirects to checkout, and fills in form data
- Force User Registration before visitng Checkout Page
- Register a new user on wooCommerce using Rest API
- How to clear woocommerce checkout form after pageload
- Allow WooCommerce existing customers to checkout without being logged in [closed]
- How can I use a gravity form to send an e-card?
- Send billing info from woocommerce checkout page to paypal checkout form
- Auto generate user email while registration
- Is it possible to update the total price on the checkout page in woocommerce from a custom field
- Woocommerce check if email already created order recently [closed]
- WooCommerce Registration redirect based on page ID
- Block Disposable Emails on Woocommerce Registration
- Clients with empty username are not receiving request new password email
- Woocommerce Register Error
- Assign user role by text field in WordPress (Woocommerce) [closed]
- Impossible to create a new WooCommerce customer using Rest API
- Registration roles
- How to send Woocommerce Customer Details (Name, Email and Phone Number) to Admin upon signup
- Editing fields required in the WooCommerce / WordPress registration form [closed]
- How can I change my search form to bring up product results, not blog results
- Redirect After Registration on Specific Link
- Custom Registration Fields woocommerce
- Issue with Woocommerce and extra field in orders data
- Change WooCommerce registration form/way?
- DatePicker in Woocommerce (My Account) Registration [closed]
- Remove login fields from /customer-account page [closed]
- WooCommerce: How to edit the get_price_html
- Get woocommerce product price by id [closed]
- Woocommerce: How to remove page-title at the home/shop page but not category pages
- Hidden woocommerce products still showing up in search results [closed]
- Preventing WooCommerce email sending only on particular conditions
- Woocommerce view order link in customer emails
- Filter on a custom product attribute in WooCommerce using meta_query or tax_query [closed]
- Is is safe to edit language files from wp-content/languages/plugins/woocommerce-ro_RO?
- Does the woocommerce_order_status_changed hook fire when WooCommerce updates an order status automatically? [closed]
- Mini cart in header using divi is not getting updated on changing the cart items count:
- Separate Categories from WC Product loop when display type is set to both on the category
- How do I hide out of stock products from homepage but not from catalog?
- Woocommerce order processing email subject not changing
- Different translations for the same plugin inside a multisite
- Woocommerce multiple taxes with same rates adds as different values.
- function to add note on single Woo Commerce product page for downloadable variations
- Woocommerce Porto Theme Hide Selected Categroy for Breadcrumbs
- Set specific number of columns for top level term on product category archives
- invalid menu item when upgrading to WordPress 5.5
- Woocommerce custom search
- How to be able to edit custom address fields in WooCommerce admin?
- WooCommerce Base Page Featured Image Custom Theme
- Adding extra email address who receives email like admin – woocommerce
- Is it possible to merge Woocommerce attributes? [closed]
- How can i create a custom product search?
- *Woocommerce* Past Orders Disappeared after changing Stripe Account [closed]
- Need help in handling woocommerce api timeout issue [closed]
- Remove link from product attributes in tab “additional information” [closed]
- Merging updated dev site with live site while keeping orders correct
- Get decimal from product price with Mysql
- Woocommerce – Shop page repeat the products with filters
- Allow only 1 quantity of particular product in cart WooCommerce
- Hide price and add to cart button on product page only
- Order woocommerce products alphabetically by second word in title?
- Apply a custom WooCommerce order status based on user role
- Woocommerce product name [closed]
- How to Remove Active css from woocommerce variation?
- Password protected selling / selling one product at the time
- Woocommerce : How to automatically input the same email for every order?
- Woocommerce – Change order of products in Confirmed Order
- echo product parent category
- How to edit wc_get_template_part for archive products
- Switch to user link shortcode
- Woocommerce – how to round up all prices to end in .99
- Display WooCommerce product attribute on shop page
- How to get product category ID based on post?
- Jump to Footer On Scroll – Woocommerce Pages Phones Only
- Remove Stripe Woocommerce Credit Card Icons (and replace with image)
- How to add external product url to woocommerce from a metadata by function.php
- Unable to call woocommerce hook in my custom php file
- Custom account page that accepts a query parameter
- Custom WooCommerce template for product
- Checkout fr Woocommerce – load default WooCommerce checkout template on the fly
- Loop Through Current Woocommerce Product Categories Sub Categories
- Two types of product categories on shop page
- HTTP Error when uploading pictures and problem with the size of images
- add_rewrite_rule() returns 404 page
- Woocommerce Setup not completing
- WooCommerce – Adding Product Attributes to CSV Export
- Unable to enocde the result of wc_get_products
- Woocommerce Add to Cart function
- WooCommerce – doesn’t show product when using woocommerce.php [closed]
- Notice: Trying to get property of non-object in bodycenter [closed]
- WordPress – custom user flow registration approval
- Trying query woocommerce product order by menu order and stock status
- editing product page template – getting template for related products not working
- Woocommerce | I want to the button ‘Add to Cart’ on the (all) product-page changed by just ‘open product’ button
- Adding line breaks in WooCommerce order processing emails
- Woocommerce backend sorting product drag drop by menu_order to date