2
我最近嘗試使用掛鉤修改所有運費,以應用折扣。在「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$
和shipping 2.10$
買了一件物品。 我得到了1美元的稅款(因爲3美元的運費,看起來像他沒有采取變化),通常是0.82$
。
我需要什麼才能獲得正確的計稅?
哦,不錯!非常感謝@LoicTheAztec!完美地我所需要的 – Efbi
我不明白,我用你的答案,這次稅收計算不起作用。也許這個代碼與某些東西有衝突? – Efbi
@Efbi我已經更新了代碼周圍的稅計算 – LoicTheAztec