Я ищу способ добавить дополнительную корзину / налог для определенной роли пользователя в WooCommerce.Я использую плагин WooCommerce PDF Invoices & Packings Slips .Эту плату следует как минимум добавить к электронному письму, которое отправляется пользователю, и в счет-фактуру в формате PDF, который отправляется вместе с ним.
Я взглянул на следующий код и подумал, что могу его использовать.Я только не понимаю, как я могу добавить различные «налоговые классы» к продуктам.Так что теперь происходит то, что налог не добавляется вообще.
add_filter( 'woocommerce_before_cart_contents', 'wc_diff_rate_for_user', 1, 2 );
add_filter( 'woocommerce_before_shipping_calculator', 'wc_diff_rate_for_user', 1, 2);
add_filter( 'woocommerce_before_checkout_billing_form', 'wc_diff_rate_for_user', 1, 2 );
add_filter( 'woocommerce_product_tax_class', 'wc_diff_rate_for_user', 1, 2 );
function wc_diff_rate_for_user( $tax_class ) {
if ( !is_user_logged_in() || current_user_can( 'customer' ) ) {
$tax_class = 'Zero Rate';
}
return $tax_class;
}
Надеюсь, кто-нибудь может мне помочь.