Remove the Billing Details from WooCommerce Checkout

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;
}


1 comment… add one
  • Hello,

    What is the code needed to get rid of the labels “Billing” and “Additional Information” that is still left behind?

    Thanks so much!

    Reply

Leave a Comment