Home » WooCommerce: Set Default Billing State / Country @ Checkout

WooCommerce: Set Default Billing State / Country @ Checkout

by adminkys

This is a simple PGP snippet that I successfully used on a bunch of websites in order to set the default Billing country or state. This is a great way to save the user some time during checkout (and therefore increase your conversion rate) in case you almost exclusively sell to customers located in a given country or state. Nothing else to say, just… enjoy!

WooCommerce: set the default billing country on the checkout

PHP snippet: Set Default Billing Country or State @ WooCommerce Checkout Page

/**
 * @snippet       Set Default Billing Country @ WooCommerce Checkout Page
 * @how-to        Get tutoraspire.com FREE
 * @source        https://tutoraspire.com/?p=601
 * @author        Tutor Aspire
 * @compatible    Woo 3.5.4
 * @donate $9     https://www.tutoraspire.com
 */

// Example 1: default state to OREGON

add_filter( 'default_checkout_billing_state', 'tutoraspire_change_default_checkout_state' );
 
function tutoraspire_change_default_checkout_state() {
  return 'OR'; // state code
}

// Example 2: default country to United States

add_filter( 'default_checkout_billing_country', 'tutoraspire_change_default_checkout_country' );

function tutoraspire_change_default_checkout_country() {
  return 'US'; 
}

You may also like