2

最近、割引を適用するフックを使用してすべての配送料を変更しようとしました。

これが私のコードです:

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;
}

しかし、もう 1 つのステップは税金です。税金を間違えました。
たとえば、私の配送料は3$です。割引で今なら2,10$.

1点購入2$で送料込み2.10$です。私は 1 ドルの税金を受け取りました (3 ドルの送料は彼が変更を受け付けていないように見えるため)。通常は0.82$.

正しい税額を計算するには何が必要ですか?

4

2 に答える 2