2014-10-06 25 views
3

我如何強制WooCommerce銷售和運送到只有一個州? 我可以選擇一個國家,但我找不到任何方式允許銷售和運送到一個州/地區。Force 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; 
} 
相關問題