web-dev-qa-db-fra.com

Comment définir les valeurs par défaut dans la caisse de Woocommerce?

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)".

1
Crimbo

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' );
3
Shameem Ali P.K