最近、すべての配送料をフックで変更して割引を適用しようとしました。"woocommerce_package_rates"フックの税額をカスタマイズする
add_filter('woocommerce_package_rates', 'woocommerce_package_rates');
function woocommerce_package_rates($rates) {
$user_id = get_current_user_id();
if (! wc_memberships_is_user_active_member($user_id, 'silver')) { return $rates; }
$discount_amount = 30; // 30%
foreach($rates as $key => $rate) {
$rates[$key]->cost = $rates[$key]->cost - ($rates[$key]->cost * ($discount_amount/100));
}
return $rates;
}
しかし、一歩が税金です:
は、ここに私のコードです!私は税が間違っています。
たとえば、送料は3$
です。割引で、今は2,10$
です。
2$
と送料2.10$
の商品を購入します。 私は税金のために1ドルを得ました(3ドルの配送料として、彼は変更を受けていないように見えます)。通常は0.82$
です。
正確な税務計算を行うには何が必要ですか?
Ohh nice one!ありがとう@LoicTheAztec! Perfecly私が必要としたもの – Efbi
私は理解していない、私はあなたの答えを使用し、税金計算が動作しない今回は。多分このコードは何かと矛盾しているでしょうか? – Efbi
@Efbi税計算のコードを更新しました – LoicTheAztec