Как заставить WooCommerce продавать и отправлять товары только в один штат?
Я могу выбрать страну, но не могу найти способ разрешить продажу и доставку только в один штат / регион.
Допустим, я выбрал только Канаду и хочу продавать только в Онтарио. Как я могу этого достичь? Мне, вероятно, нужно добавить что-то в function.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 'CA'; // country code
}
function change_default_checkout_state() {
return 'ON'; // state code
}add_filter( 'woocommerce_states', 'custom_woocommerce_states' );
function custom_woocommerce_states( $states ) {
$states['CA'] = array(
'ON' => 'Ontario',
);
return $states;
}
Других решений пока нет …