How are checkout fileds loaded to Woocommerce ? The billing and shipping fields for checkout pull from the country class class-wc-countries.php and get_address_fields function. This allows Woocommerce to enable/disnable fields based on the user's location. Before returning these fields. Woocommerce puts the fields through a filter. This allows them to be edited by third party plugins, themes and your own custom code.