【发布时间】:2017-02-11 16:01:15
【问题描述】:
在 wy WooCommerce 网站上,我将向分销商和经销商销售产品。问题是 经销商 是免税的,因此我需要一个自定义功能来为某些客户角色启用零税率(如果 WooCommerce 自己做这将是最佳的,但它没有)。
所以我的问题是我的代码完美无缺,只是如果客户是管理员或经销商,我不知道如何实施更改以计算零税。
这是我正在使用的代码:
function wc_diff_rate_for_user( $tax_class, $product ) {
if ( is_user_logged_in() && current_user_can( 'administrator' ) ) {
$tax_class = 'Zero Rate';
}
return $tax_class;
}
add_filter( 'woocommerce_product_tax_class', 'wc_diff_rate_for_user', 1, 2 );
如何修改此代码以使其适用于该用户角色?
谢谢
【问题讨论】:
-
一个简单的 if 语句应该适合你。如果 $tax_class== '零税率' 则不计算额外税。否则,请计算额外税款。也许分享更多你的代码?
标签: php wordpress woocommerce user-roles tax