首页 > WordPress
Woo结算页面state设置为必填
来源:TP课堂 时间:2023-05-08 点击:1006

先说明需求,结算页面state设置为必填,如下图:

image.png



如果你尝试了以下代码,甚至还有官网的代码 使用操作和过滤器自定义结帐字段 - WooCommerce https://woocommerce.com/document/tutorial-customising-checkout-fields-using-actions-and-filters/  。

image.png

你仍然无法解决,我来告诉你一下,这是看到法国哥们的代码,弄得我一激灵:


add_filter('woocommerce_get_country_locale', function($locale) {
  $locale['AE']['state']['required'] = true;
  return $locale;
});

法国是这样的哦:

add_filter('woocommerce_get_country_locale', function($locale) {
    $locale['FR']['state']['required'] = true;
    return $locale;
});



结算页面自提也算邮费?试试这个

add_filter('woocommerce_get_country_locale', function($locale) {
  $locale['AE']['state']['required'] = true;
  return $locale;
});

add_filter( 'woocommerce_apply_base_tax_for_local_pickup', '__return_false' );