【发布时间】:2017-04-13 18:51:42
【问题描述】:
我得到了这个代码,无论他们订购什么,都可以对用户角色免税,这很好。
但现在我需要另一个用户角色来对特定产品 ID 应用免税,但我不知道如何实现。
我现在对特定用户角色的所有产品免税使用的代码是:
// Apply a different tax rate based on the user role.
function wc_diff_rate_for_user( $tax_class, $product ) {
// Getting the current user
$current_user = wp_get_current_user();
$current_user_data = get_userdata($current_user->ID);
if ( in_array( 'administrator', $current_user_data->roles ) || in_array( 'userrolename', $current_user_data->roles ) )
$tax_class = 'Zero Rate';
return $tax_class;
}
add_filter( 'woocommerce_product_tax_class', 'wc_diff_rate_for_user', 1, 2 );
// Fin Apply a different tax rate based on the user role.
【问题讨论】:
-
是的,我只需要一个(或两个)用户角色就可以对特定产品 ID 免税
标签: php wordpress woocommerce checkout cart