Заставить WooCommerce продавать и отправлять ТОЛЬКО в один штат

Как заставить WooCommerce продавать и отправлять товары только в один штат?
Я могу выбрать страну, но не могу найти способ разрешить продажу и доставку только в один штат / регион.

Допустим, я выбрал только Канаду и хочу продавать только в Онтарио. Как я могу этого достичь? Мне, вероятно, нужно добавить что-то в function.php для фильтрации состояний, но я не знаю, где это искать …

Спасибо!

3

Решение

Я нашел это решение, но, вероятно, это не самый «чистый» способ добиться этого.

Любое предложение?

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;
}
3

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector