在Woocommerce中添加附加费

时间:2017-05-09 11:29:30

标签: php wordpress woocommerce shipping

我有以下功能,为运费添加附加费

add_filter( 'woocommerce_package_rates',  
'add_shipping_percentage_surcharge', 10, 2 );
function add_shipping_percentage_surcharge( $rates, $package ) {
     foreach( $rates as $key => $value ) {
          if( $value->method_id == 'betrs_shipping' ) {
        $rates[ $key ]->cost += $rates[ $key ]->cost * 0.12;
        $rates[ $key ]->cost += $rates[ $key ]->cost * 0.10;
        $rates[ $key ]->cost += $rates[ $key ]->cost * 0.30;
    }
}
return $rates;
}

我需要的是只将这些费用添加到一个名为“Toll IPEC”的送货方式中。我在代码行下面找到了代码,但是当把它放在带有if语句的函数中时它没有进入它。

$chosen_methods = WC()->session->get( 'chosen_shipping_methods' ); $chosen_shipping = $chosen_methods[0];
if ($chosen_shipping =='Toll IPEC')

我已将装运方法作为装运区中的第一种方法,但它似乎不起作用?

0 个答案:

没有答案