Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Woocommerce - Remove country field in cart shipping

How would I have Australia selected by default and have the input field not displaying heres an example of what im talking about I am using woocommerce:

enter image description here

I'm sure there is a simple function for this or setting in the back end but can't seem to find a solution :(

like image 331
jezuit azus Avatar asked Apr 12 '15 11:04

jezuit azus


2 Answers

Paste following code into your function.php file to Remove country field in checkout page:

function custom_override_checkout_fields( $fields )    
{
unset($fields['billing']['billing_country']);
return $fields;
}
add_filter('woocommerce_checkout_fields','custom_override_checkout_fields');
like image 148
Ash Patel Avatar answered Oct 07 '22 00:10

Ash Patel


You can set your store to only sell to Australia in the WooCommerce Settings> General Settings in the "Specific Countries" field

restrict the countries you will sell to

This should remove the Country option from the checkout. With "Australia" set in the above settings here is the result in Twenty Fourteen:

checkout with no country option

like image 31
helgatheviking Avatar answered Oct 07 '22 00:10

helgatheviking