Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // WooCommerce - Make checkout fields optional
- // Don't make them all optional :)
- add_filter( 'woocommerce_billing_fields', 'wc_optional_billing_fields', 10, 1 );
- function wc_optional_billing_fields( $address_fields ) {
- $address_fields['billing_first_name']['required'] = false;
- $address_fields['billing_last_name']['required'] = false;
- $address_fields['billing_company']['required'] = false;
- $address_fields['billing_address_1']['required'] = false;
- $address_fields['billing_address_2']['required'] = false;
- $address_fields['billing_city']['required'] = false;
- $address_fields['billing_postcode']['required'] = false;
- $address_fields['billing_country']['required'] = false;
- $address_fields['billing_state']['required'] = false;
- $address_fields['billing_phone']['required'] = false;
- $address_fields['billing_email']['required'] = false;
- return $address_fields;
- }
- add_filter( 'woocommerce_shipping_fields', 'wc_optional_shipping_fields', 10, 1 );
- function wc_optional_shipping_fields( $address_fields ) {
- $address_fields['shipping_first_name']['required'] = false;
- $address_fields['shipping_last_name']['required'] = false;
- $address_fields['shipping_company']['required'] = false;
- $address_fields['shipping_address_1']['required'] = false;
- $address_fields['shipping_address_2']['required'] = false;
- $address_fields['shipping_city']['required'] = false;
- $address_fields['shipping_postcode']['required'] = false;
- $address_fields['shipping_country']['required'] = false;
- $address_fields['shipping_state']['required'] = false;
- $address_fields['shipping_phone']['required'] = false;
- $address_fields['shipping_email']['required'] = false;
- return $address_fields;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement