我最近尝试使用挂钩修改所有运费以应用折扣。
这是我的代码:
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$
.
我需要什么才能获得正确的税收计算?