// Remove the email field from the checkout form
add_filter('woocommerce_checkout_fields', 'custom_override_checkout_fields');
function custom_override_checkout_fields($fields) {
unset($fields['billing']['billing_email']);
return $fields;
}
// Set a non-obtrusive default email if the email field is not provided
add_action('woocommerce_checkout_process', 'custom_default_email');
function custom_default_email() {
if (!isset($_POST['billing_email']) || empty($_POST['billing_email'])) {
// Set the default email to a non-obtrusive value
$_POST['billing_email'] = 'help@inshopbd.com';
}
}
// Save the default email in the order meta
add_action('woocommerce_checkout_create_order', 'add_default_email_to_order', 20, 2);
function add_default_email_to_order($order, $data) {
if (!isset($data['billing_email']) || empty($data['billing_email'])) {
$order->set_billing_email('help@inshopbd.com');
}
}