在交货运输方式中选择选项时,Woocommerce购物车总数未获更新

时间:2017-02-03 05:41:07

标签: wordpress woocommerce totals

在我的购物车中,当我选择带草皮的“是选项”时我需要总更新,主要总数+200。如果我选择“无选项”,则应根据每公斤产品重量$ 2更新总数。

screenshot

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; 
} 

1 个答案:

答案 0 :(得分:0)

为什么不将它设置为可变产品,而不是弄乱woocommerce代码。

https://docs.woocommerce.com/document/variable-product/

然后在产品管理页面上添加attrubute Lay the turf with yes |没有 然后创建具有不同价格和重量的变量。

因此,如果您不想按重量收取草皮选项,请不要给它重量。