Мне нужно немного помочь с применением нулевого налога для роли пользователя в WooCommerce, но с одним исключением.
Для роли пользователя "поставщик" все товары в интернет-магазине не облагаются налогом (нулевая налоговая ставка), кроме для одного продукта.
Этот код предназначен для применения нулевого налога для определенной роли пользователя c, и он прекрасно работает, но мне не удается написать что-то, что будет делать, за исключением одного продукта на основе ID продукта.
function wc_diff_rate_for_user( $tax_class, $product ) {
$user_id = get_current_user_id();
$user = get_user_by( 'id', $user_id );
if ( is_user_logged_in() && ! empty( $user ) && in_array( 'supplier', $user->roles ) ) {
$tax_class = 'Zero Rate';
}
return $tax_class;
}
add_filter( 'woocommerce_product_get_tax_class', 'wc_diff_rate_for_user', 1, 2 );
Не могли бы вы помочь?
Заранее спасибо