在我的购物车中,当我选择带草皮的“是选项”时我需要总更新,主要总数+200。如果我选择“无选项”,则应根据每公斤产品重量$ 2更新总数。
if($current_id == 'yes'){
if($total_area>0 && $total_area<=100){
$extra_area_cost = intval(200);
$woocommerce->cart->total = $woocommerce->cart->subtotal + $extra_area_cost+ 85;
}
}else if($current_id == 'no'){
$woocommerce->cart->total = $woocommerce->cart->subtotal + $weight_cost +85;
}
答案 0 :(得分:0)
为什么不将它设置为可变产品,而不是弄乱woocommerce代码。
https://docs.woocommerce.com/document/variable-product/
然后在产品管理页面上添加attrubute Lay the turf with yes |没有 然后创建具有不同价格和重量的变量。
因此,如果您不想按重量收取草皮选项,请不要给它重量。