我有以下功能,为运费添加附加费
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')
我已将装运方法作为装运区中的第一种方法,但它似乎不起作用?