先说明需求,结算页面state设置为必填,如下图:
如果你尝试了以下代码,甚至还有官网的代码 使用操作和过滤器自定义结帐字段 - WooCommerce https://woocommerce.com/document/tutorial-customising-checkout-fields-using-actions-and-filters/ 。
你仍然无法解决,我来告诉你一下,这是看到法国哥们的代码,弄得我一激灵:
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' );