By default, WooCommerce will add a form to the client to enter his billing details such as name, company, address, city postcode, state, phone & country. For some web store owner, you may not need of them, especially if you only sell digital or virtual products. We just need customers to make payment through PayPal in the simplest way possible.
Unfortunately, there are no settings in WooCommerce to disable these fields. The only way to do it is by editing theme’s “functions.php” file.
What you need to do is add the following codes in your theme’s “functions.php” file but remember to remove the line where you need details from your customers.
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' ); function custom_override_checkout_fields( $fields ) { unset($fields['billing']['billing_first_name']); unset($fields['billing']['billing_last_name']); unset($fields['billing']['billing_company']); unset($fields['billing']['billing_email']); 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['order']['order_comments']); return $fields; }