I wan to add fee based on quantity.
For eg: If quantity in cart = 5 , then the fee to be added should be 4$,
If quantity in cart = 7, then the fee to be added should be 8$
I have tried this code to get quantity.
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 = '');
}
Please help with the same.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…