WooCommerce Checkout Core Fields

Customize WooCommerce core checkout fields. Disable/enable fields, set required, change labels and/or placeholders


When enabled, WooCommerce Checkout Core Fields module lets you customize core WooCommerce checkout fields. Options include: disable/enable checkout fields; set fields to be required for a customer to fill out; change the label/text and/or placeholders shown on each field (i.e. change “Last Name” to “Surname”), set checkout field to show only if selected product categories are in the cart.

WooCommerce Checkout Core Fields - Admin Settings

Accessible through:
  • WooCommerce > Settings > Booster > Cart & Checkout > Checkout Core Fields
Tested on WooCommerce 3.5.4 and WordPress 5.0.3
Plugin can be downloaded here. If there are any locked fields in the module, you will need to get Booster Plus to unlock them.

Leave a Reply



  1. vieradel August 9, 2015 at 10:02 pm #

    Hi, Here is lacking to take control of the width of the field.
    It is set by itself full width and is not at all helpful. Thanks!

    Reply to thread

    • Valentin Solovjov August 19, 2015 at 8:31 pm #

      Dear Vieradel,

      thanks for note, we make it available asap.


    • Valentin Solovjov August 21, 2015 at 8:18 am #

      Dear Vieradel,

      Please upgrade manually to new dev version: or just wait for new version release.


  2. Nopporn September 22, 2015 at 7:03 am #

    Hi, For Checkout Core Fields, some fields are not able to change as in label like Billing Address 1, Billing City, Billing State, Billing Postcode as well as Shipping Address 1, Shipping City, Shipping State, Shipping Postcode even through I click enable. Any suggestion please. Thank you.

    Reply to thread

    • Valentin Solovjov September 24, 2015 at 1:22 pm #


      problems exist, our development team will fix that in one of next releases. Let you know when problem solved.


    • Valentin Solovjov October 27, 2015 at 4:04 pm #


      problem solved.
      Please update to the latest version of Booster for WooCommerce. Let us know if there still some issues.


    • Nopporn October 28, 2015 at 3:27 pm #

      Hi Val,
      Thank you for the update. I updated Booster for WooCommerce to new version. However, the core-fields now only show Billing First name, Billing Last name and Billing Company not other fields even though I enable other fields like Billing Address 1, Billing Address 2, Billing city, Billing State, Billing Postcode, Billing Email, Billing Phone, Please also note that all Shipping fields I enable do not show on the page at all. Thank you.


    • Valentin Solovjov October 30, 2015 at 7:39 am #


      please contact us at it may be theme based issue, if you have possibility try to change theme to see if issue still exist.


  3. nathalie November 2, 2015 at 1:46 pm #

    Hello, I disabled the company fields in billing and shipping address and checked “not required” for State.
    But no change on my website, company field always figures, as well as state is still requiredl.
    Thanks for your help

    Reply to thread

    • Valentin Solovjov November 2, 2015 at 8:52 pm #


      what version of Booster for WooCommerce do you use ?

      version 2.3.8 – 26/10/2015
      Fix – CART & CHECKOUT – Checkout Core Fields – Bug, causing message that some not existing field (e.g. State / County) is required, fixed.
      If you use latest version of Booster and still experiencing problem let us know what theme do you use and what country you try to select.


    • Nathalie November 3, 2015 at 12:07 pm #

      Use the latest version. 2.3.8
      theme is Dustland express premium
      company field shows always up, as well as state requirement.
      There are many countries in the world that don’t need states in the address.

      btw i have some other issues, like sku not auto generating for existing products

  4. Stefano March 31, 2016 at 3:01 pm #


    I tried to use this feature in order to delete all core fields from the section and then create new ones with Custom Fields. I succeeded in creating the fields I wanted but some original ones (Billing First Name, Billing Last Name, Billing Company Name, Billing Address, Billing Email, Billing Phone, Billing ZIPcode) are still there – even if I disabled all one by one. May there be a conflict the theme (Edge’s Hudson) or other plugins?

    Thank you

    Reply to thread

    • Valentin Solovjov April 14, 2016 at 6:32 am #


      What theme do you use?


    • Stefano April 14, 2016 at 8:02 am #

      Hi Val,

      it’s Edge’s Hudson…

  5. Taufan April 27, 2016 at 12:32 pm #

    I already disable “Billing Country” but it only hide Label, NOT the Box.
    Im using the latest plugin.
    How to fix that?
    Thanks for your support.

    Reply to thread

  6. Toine November 30, 2016 at 9:14 am #

    After setting a default required Woocommerce field (“Billing State”) to ‘not required’ still the asterix=* is displayed

    Reply to thread

  7. Joomla Candy December 2, 2016 at 4:42 pm #


    You write that Options include: … “set checkout field to show only if selected product categories are in the cart.”

    I can’t find how to do that. That is just what I need.

    Reply to thread

    • Joomla Candy December 2, 2016 at 4:45 pm #

      and I’m using Booster Plus

  8. Jimmy December 31, 2016 at 8:20 pm #

    My international customers cannot check out because it is saying that their billing/shipping state is required. I changed both to not required in the settings and they are still showing an asterisk * stating that they are required. For instance, Denmark does not have any states. Since states are required, nobody from Denmark can checkout successfully.

    I am using the Avada theme with the latest version of your plugin and woocommerce.

    Please advise for I am losing sales.


    Reply to thread

  9. Jordan January 13, 2017 at 7:01 pm #

    Hello. In Checkout Core Fields Module Options, I have tried multiple times to make the account password Not Required. Unfortunately, it remains required. I am using the theme Accesspress Basic Pro. Thank you in advance for your assistance.

    Reply to thread

    • Jordan January 14, 2017 at 11:07 pm #

      Nevermind. Turns out we’ll be using the password field now so it’s all good.

  10. Steven August 9, 2017 at 8:26 am #

    I changed some checkout fields to ‘not required’. Some work (country and phone no longer required), but street address, zipcode and city keep being required.
    Any idea why it is not changing?
    Using WordPress 4.8.1
    Woocommerce 3.1.1
    Avada theme

    Reply to thread

  11. MohammadMahdi Hamidi June 5, 2018 at 12:02 pm #

    there is a problem right now which I’m facing,
    as I changed the core fields using Booster, my state field is no longer choosable on mobile phones and as long as I’m using it to automatically calculate the shipping price, my checkout is unusable on my phones ,, what do you suggest to fix the problem?

    Reply to thread

    • MohammadMahdi Hamidi June 5, 2018 at 12:23 pm #

      I was wrong, its even worst, only logged in users can choose a state, and why is that?
      that’s huge

    • Booster Support Team June 6, 2018 at 1:11 pm #


      Could you please try setting both “Override Default Address Fields” and “Override Country Locale Fields” options in “WooCommerce > Settings > Booster > Cart & Checkout > Checkout Core Fields” to “Do not override” and let me know if that changes anything?

      Best regards,

      Booster Support Team
  12. ap January 15, 2019 at 4:21 am #


    Could you develop a module for “Dynamic checkout core field depends on payment gateway”.
    For example if credit card payment we will collect many personal information from customer, but bitcoin payment we only collect customer’s email address is enough.
    Magento can do this easily so I hope you can add this module. Please consider~


    Reply to thread