我正在尝试根据购物车总额添加费用。但费用增加woocommerce_cart_calculate_fees
。但我不知道如何根据购车总数制作它。当更新或删除时,总更改,所以我无法获得适当的总额并增加费用。
function woo_add_cart_fee() {
$cart_total = ;
$fee = (int)$cart_total*5/100;
WC()->cart->add_fee( 'Credits :', $fee, false, '' );
}
}
}
add_action( 'woocommerce_cart_calculate_fees', 'woo_add_cart_fee' );
这是我的代码。我无法找到方法。任何人都可以帮忙吗?提前谢谢。
答案 0 :(得分:0)
试试这个:
function woo_dm_add_custom_fees(){
$cart_total = 0;
foreach( WC()->cart->get_cart() as $item ){
$cart_total += $item["line_total"];
}
$fee = (int)$cart_total*5/100;
WC()->cart->add_fee( "Credits :", $fee, false, '' );
}
add_action( 'woocommerce_cart_calculate_fees' , 'woo_dm_add_custom_fees' );
add_action( 'woocommerce_after_cart_item_quantity_update', 'woo_dm_add_custom_fees' );