這是可以訪問和輕鬆的事情。
1°)您需要在您的WooCommerce稅務設置中創建2個新稅類。在這個例子中,我已經命名稅種爲「Tax 12
」和「Tax 18
」。然後對於他們每個人,你將不得不設置不同的百分比12%
和18%
。
2°)現在這裏是一個自定義函數,它根據產品價格應用一個稅級,這個函數鉤在woocommerce_before_calculate_totals
上。我不使用稅收類名稱,,但稅類slu 012,它們以小寫字母和空格替換爲連字符。
所以這裏是代碼:
add_filter('woocommerce_before_calculate_totals', 'change_cart_items_prices', 10, 1);
function change_cart_items_prices($cart_object) {
if (is_admin() && ! defined('DOING_AJAX'))
return;
foreach ($cart_object->get_cart() as $cart_item) {
// get product price
$price = $cart_item['data']->get_price();
// Set conditionaly based on price the tax class
if ($price < 2500)
$cart_item['data']->set_tax_class('tax-12'); // below 2500
if ($price >= 2500)
$cart_item['data']->set_tax_class('tax-18'); // Above 2500
}
}
代碼放在您的活動子主題(或主題)的function.php文件或也以任何插件文件。
該代碼測試和工程上的WooCommerce版本3+