Woocommerce - применить нулевой налог для роли пользователя, за исключением одного продукта - PullRequest
0 голосов
/ 27 февраля 2020

Мне нужно немного помочь с применением нулевого налога для роли пользователя в 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 );

Не могли бы вы помочь?

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...