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