Hi,
Let me address your questions one by one.
>> On trying to checkout, I still get “Please enter an address to continue.” even though the fields aren’t there and I am unable to checkout.
The issue is occurring due to disabling/ removal of the?billing_country/shipping_country?field. Please be informed that when you provide validation for the state field or zip code field in any section, it is mandatory to have an active country field. You can resolve this issue by enabling the?billing_country/shipping_country?field.
?
Please note that you can always hide the country field if you don’t feel like displaying it. For this, you can give the field type of the country field as hidden (Hidden?field type), with a country code (for example, ‘GB‘ for the United Kingdom) provided as the default value.
?
Further, if you are selling your products only to few countries and you don’t want to let the customer select other countries from the checkout page. Instead of deleting the default country field, you can achieve your requirement by navigating to?WooCommerce>>Settings>>General>>General options>>Selling location(s), select the option?Sell to specific countries?and select the Countries as per your requirement.?
Also, please ensure that you have enabled the option “Enable required validation override for address fields.” in the?Locale override settings?inside the?Advanced Settings?tab.
>> Also, I’ve added 2 custom select fields that have a default placeholder set, but it doesn’t show up in the select dropdown.
In order to show the placeholder, please provide a blank option on the top of the select field.
Thank you!