woocommerce更新购物车总额

时间:2018-12-13 08:46:37

标签: php wordpress woocommerce hook

我要更新购物车总计仅在购物车页面中添加+ 2.90€,因为我想默认显示运费2.90,但是当购物车总价为+ 49€时您将获得免费送货,所有这些“无需输入地址”在结帐页面上,您将获得实际的运费和税金。因此,我只需要在购物车总额中添加+2.90,因为当我使用“ add_fee”购物车时会显示费用。如果返回“ 2,90”,我只需增加价格2.90€;不显示任何费用,例如,如果购物车总价为20欧元,我需要显示22,90欧元。

我当前的代码是那个:

    add_filter(  'gettext',  'wps_translate_words_array'  );

add_filter(  'ngettext',  'wps_translate_words_array'  );

function get_cart_price( $cartprice ){
    global $woocommerce;  
    $woocommerce->cart->total;
    return $woocommerce->cart->total;
}
function resultado_coste_envio ( $resultado_coste_envio ){

if(get_cart_price( $cartprice ) >=49){
return "Gratuito";
}else{
return "2,90";
}
}
function wps_translate_words_array( $translated ) {

    $price_replace = resultado_coste_envio ( $resultado_coste_envio );
     $words = array(
               'PRODUCTOS RELACIONADOS' => 'Combinalo con...', 
               'Introduce tu dirección para ver las opciones de envío.' => $price_replace,
     );
     $translated = str_ireplace(  array_keys($words),  $words,  $translated );   
     return $translated;         
}

这种方法行得通,但问题是代码不会为购物车总额增加2.90€,对不起,我的英语不好,谢谢:)

0 个答案:

没有答案