合計が50ドルを超え、国が米国の場合、送料無料の方法を無効にしたいのですが、一部の州(アラスカ、グアム、プエルトリコ、ハワイ)では、この配送方法を無効にする必要があります。
米国の送料を50ドルに設定しましたが、アラスカ、グアム、プエルトリコ、ハワイの4つの州で無効にする方法がわかりません。
合計が50ドルを超え、国が米国の場合、送料無料の方法を無効にしたいのですが、一部の州(アラスカ、グアム、プエルトリコ、ハワイ)では、この配送方法を無効にする必要があります。
米国の送料を50ドルに設定しましたが、アラスカ、グアム、プエルトリコ、ハワイの4つの州で無効にする方法がわかりません。
return apply_filters( 'woocommerce_shipping_' . $this->id . '_is_available', true );
ソース:https ://github.com/woothemes/woocommerce/issues/977
これはあなたを助けるはずです。私は同じものを探していたので、それを試していません!
Woocommerce設定の[配送]タブの下に、[送料無料]というタブがあります。選択するspecific countries
と、必要な国を許可し、許可しない国を禁止できます。
私が見たものwc-class-free-shipping.php
function is_available($package)
{
//added this line
if($package['destination']['state'] == 'AK')
return false;
}
私にとって完璧に働いた。