我正在设立一家只向一个城市销售的商店。我试图弄清楚如何将城市选项限制在预填充字段。WooCommerce:在结帐时预先选择并限制为一个州和城市
我已经限制了国家,使用下面的代码在我functions.php
:
add_filter('default_checkout_country', 'change_default_checkout_country');
add_filter('default_checkout_state', 'change_default_checkout_state');
function change_default_checkout_country() {
return 'PK'; // country code
}
function change_default_checkout_state() {
return 'SD'; // state code
}
而且我已经预先选择使用以下状态:
add_filter('woocommerce_states', 'bbloomer_custom_woocommerce_states');
function bbloomer_custom_woocommerce_states($states) {
$states['PK'] = array(
'SD' => 'Sindh',
);
return $states;
}
但是...现在来到这个城市,我迷路了。我试过使用$fields['billing']['billing_city']
以及$fields['billing']['billing_city']['value']
无济于事。
我希望客户仅限于卡拉奇。我对WooCommerce过滤器不太了解,所以我需要帮助来实现这一点。