【发布时间】:2018-02-12 18:49:40
【问题描述】:
我最近尝试使用挂钩修改所有运费以应用折扣。
这是我的代码:
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$。
我需要什么才能获得正确的税收计算?
【问题讨论】:
标签: php wordpress woocommerce shipping tax