WooCommerce – включение класса налога с нулевым курсом для определенных пользовательских ролей

На веб-сайте WooCommerce я буду продавать дистрибьюторам и реселлерам . Проблема заключается в том, что реселлеры освобождены от налогов, и поэтому мне нужна пользовательская функция, позволяющая снизить ставку налога Zero для определенных ролей клиентов (было бы оптимально, если бы 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 ); 

Как я могу изменить этот код, чтобы он работал, для этих ролей пользователей?

благодаря