要使其正常工作,请在代码中替换以下行:
WC()->cart->add_fee(__('Specific Duty on New Tires', 'txtdomain', $taxable = true, $tax_class = ''), 3 * $feetot);
与以下代码行(see WC_Cart add_fee() method):
WC()->cart->add_fee( __('Specific Duty on New Tires', 'text_domain'), $feetot * 3, true, '' );
最后一个参数用于指定与“标准”税级不同的税级。
所以你正确的挂钩函数代码将是:
add_action('woocommerce_cart_calculate_fees', 'custom_cart_items_fee' );
function custom_cart_items_fee( $cart ) {
if ( is_admin() && ! defined('DOING_AJAX') ) {
return;
}
$fee_amount = $cart->get_cart_contents_count() * 3;
$cart->add_fee( __('Specific Duty on New Tires', 'text_domain'), $fee_amount, true, '' );
}
代码位于活动子主题(或活动主题)的functions.php 文件中。它应该有效。