在 WooCommerce 中将越南国家/地区设为必填状态结账字段

问题描述 投票:0回答:1

WooCommerce 中的越南国家没有定义州,所以我 在我的结账页面添加了一些州。

这是我的代码:

add_filter( 'woocommerce_states', 'vietnam_cities_woocommerce' );
   function vietnam_cities_woocommerce( $states ) {
     $states['VN'] = array(
      'HCM' => __('Hồ Chí Minh', 'woocommerce') ,
      'HANOI' => __('Hà Nội', 'woocommerce') ,
      'HAIPHONG' => __('Hải Phòng', 'woocommerce') ,
           );
      return $states;
}

它确实按照我的意愿工作,但对于越南来说这是一个可选字段。

如何使这个状态字段符合越南的要求?

如有任何帮助,我们将不胜感激。

php wordpress woocommerce field checkout
1个回答
1
投票

以下功能将使越南成为 woocommerce 中所需的国家字段:

add_filter( 'woocommerce_get_country_locale', 'custom_country_locale', 10, 1 );
function custom_country_locale( $locale ) {
    $locale['VN']['state']['required'] = true;

    return $locale;
}

代码位于活动子主题(活动主题)的functions.php 文件中。已测试并有效。

说明: 每个国家/地区在 WooCommerce 中都有特定的“区域设置”字段设置。我们正在添加/更改在

WC_Countries
get_country_locale()
方法

上定义的默认 WooCommerce 国家/地区区域设置
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.