Заставить WooCommerce продавать и отправлять ТОЛЬКО в один штат
Как заставить WooCommerce продавать и отправлять товары только в один штат? Я могу выбрать страну, но не могу найти способа разрешить продажу и доставку только в один штат/регион.
Допустим, я выбрал только Канаду и хочу продавать только в Онтарио. Как я могу этого достичь? Я, вероятно, должен что-то добавить к function.php чтобы отфильтровать состояния, но я не знаю, где его искать...
Спасибо!
3
1 answers
Я нашел это решение, но, вероятно, это не самый "чистый" способ добиться этого.
Есть какие-нибудь предложения?
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
Author: Stefano, 2014-10-06 19:59:23