Remove WooCommerce checkout fields is a simple process that can be accomplished by editing the function.php
file in your child theme and inserting the following code.
add_filter( 'woocommerce_checkout_fields' , 'remove_woo_checkout_fields' ); function remove_woo_checkout_fields( $fields ) { // remove billing fields unset($fields['billing']['billing_first_name']); unset($fields['billing']['billing_last_name']); unset($fields['billing']['billing_company']); unset($fields['billing']['billing_address_1']); unset($fields['billing']['billing_address_2']); unset($fields['billing']['billing_city']); unset($fields['billing']['billing_postcode']); unset($fields['billing']['billing_country']); unset($fields['billing']['billing_state']); unset($fields['billing']['billing_phone']); //unset($fields['billing']['billing_email']); // remove shipping fields unset($fields['shipping']['shipping_city']); unset($fields['shipping']['shipping_postcode']); unset($fields['shipping']['shipping_country']); unset($fields['shipping']['shipping_state']); unset($fields['shipping']['shipping_first_name']); unset($fields['shipping']['shipping_last_name']); unset($fields['shipping']['shipping_company']); unset($fields['shipping']['shipping_address_1']); unset($fields['shipping']['shipping_address_2']); // remove order comment fields unset($fields['order']['order_comments']); return $fields; }