Skip to content

Instantly share code, notes, and snippets.

@ddbs
Last active August 12, 2019 21:10
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ddbs/9282829 to your computer and use it in GitHub Desktop.
Save ddbs/9282829 to your computer and use it in GitHub Desktop.
woocommerce: make checkout fields not required
//make billing fields not required in checkout
add_filter( 'woocommerce_billing_fields', 'wc_npr_filter_phone', 10, 1 );
function wc_npr_filter_phone( $address_fields ) {
$address_fields['billing_phone']['required'] = false;
return $address_fields;
}
//make shipping fields not required in checkout
add_filter( 'woocommerce_shipping_fields', 'wc_npr_filter_shipping_fields', 10, 1 );
function wc_npr_filter_shipping_fields( $address_fields ) {
$address_fields['shipping_first_name']['required'] = false;
$address_fields['shipping_last_name']['required'] = false;
$address_fields['shipping_address_1']['required'] = false;
$address_fields['shipping_city']['required'] = false;
$address_fields['shipping_postcode']['required'] = false;
return $address_fields;
}
// force mandatory fields in checkout - NIF
// add_filter( 'woocommerce_billing_fields', 'wc_dbs_filter_company', 10, 1 );
// function wc_dbs_filter_company( $address_fields ) {
// $address_fields['billing_company']['required'] = true;
// return $address_fields;
// }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment