3
我如何強制WooCommerce銷售和運送到只有一個州? 我可以選擇一個國家,但我找不到任何方式允許銷售和運送到一個州/地區。Force WooCommerce僅銷售和運送到一個州
比方說,我選擇了加拿大,我只想在安大略省銷售。我怎樣才能做到這一點?我可能不得不添加一些東西到function.php來過濾狀態,但我不知道在哪裏尋找它...
謝謝!
我如何強制WooCommerce銷售和運送到只有一個州? 我可以選擇一個國家,但我找不到任何方式允許銷售和運送到一個州/地區。Force 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;
}