Je n'arrive pas à définir le champ par défaut pour le champ pays pour Woocommerce à la caisse.
J'utilise ce code de ici , en le plaçant dans mon functions.php du thème enfant.
add_filter( 'woocommerce_checkout_fields' , 'default_values_checkout_fields' );
function default_values_checkout_fields( $fields ) {
// You can use this for postcode, address, company, first name, last name and such.
$fields['billing']['billing_country']['default'] = 'GB';
$fields['shipping']['shipping_country']['default'] = 'GB';
return $fields;
}
J'ai également essayé les valeurs "UK" et "United Kingdom (UK)".
Essayez ce code pour changer le pays de facturation par défaut sur la page de paiement.
add_filter( 'default_checkout_billing_country', 'change_default_checkout_country' );
function change_default_checkout_country() {
return 'US'; // country code
}
Pour changer le pays de livraison par défaut sur la page de paiement
function change_set_checkout_field_input_value_default($fields) {
$fields['shipping']['shipping_country']['default'] = 'Australia';
return $fields;
}
add_filter( 'woocommerce_checkout_fields', 'change_set_checkout_field_input_value_default' );