如何在WooCommerce结账中设置默认值?

时间:2018-04-16 作者:Crimbo

我似乎无法在结账时为Woocommerce设置国家字段的默认字段。

我使用的代码来自here, 将其放入我的功能中。子主题的php。

  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;
  }
我也尝试过“英国”和“英国(UK)”作为价值观。

1 个回复
最合适的回答,由SO网友:Shameem Ali 整理而成

请尝试此代码更改签出页面上的默认帐单国家/地区。

add_filter( \'default_checkout_billing_country\', \'change_default_checkout_country\' );


function change_default_checkout_country() {
  return \'US\'; // country code
}
更改签出页面上的默认发货国家/地区

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\' );

结束

相关推荐