woocommerce adicionar taxa ao carrinho com base na quantidade
Eu quero adicionar taxa com base na quantidade. Por exemplo: Se a quantidade no carrinho = 5, a taxa a ser adicionada deve ser de 4 $, Se a quantidade no carrinho = 7, a taxa a ser adicionada deve ser de 8 $
Eu tentei este código para obter quantidade.
add_action('woocommerce_before_calculate_totals', 'woocommerce_custom_surcharge');
function woocommerce_custom_surcharge() {
global $woocommerce;
$amount = $woocommerce->cart->get_cart_item_quantities();
if($amount==5)
{
$excost = 7;
}
else if($amount==7){
$excost = 8;
}
$woocommerce->cart->add_fee('Charges delivery', $excost, $taxable = false, $tax_class = '');
}
Por favor, ajude com o mesmo.