woocommerceチェックアウトページでカスタム%値を追加したいが、スイスの国のみに表示し、他の人には表示しない。今私はそれのために働く正しいコードを持っているが、問題は、ユーザーがスイスを選択したときにそれを表示することができないということです。ここでは、コードがあるので、ここで私はImが間違っているのか見て助けてくださいwoocommerceチェックアウト時にカスタム税額を追加する
//Add tax for CH country
add_action('woocommerce_cart_calculate_fees','woocommerce_custom_surcharge');
function woocommerce_custom_surcharge() {
global $woocommerce;
if (WC()->customer->get_shipping_country('CH'))
return;
$percentage = 0.08;
$taxes = array_sum($woocommerce->cart->taxes);
$surcharge = ($woocommerce->cart->cart_contents_total + $woocommerce->cart->shipping_total) * $percentage;
// Make sure that you return false here. We can't double tax people!
$woocommerce->cart->add_fee('TAX', $surcharge, false, '');
}
イム確認イムは、ここで間違って内部やって:ヘルプ
コードのおかげでうまくいった –