Woocommerce运费单价挂钩

我正在尝试使用以下代码段强制设置运费,但似乎$ shipping_costs不是一个奇数的数组(也许是因为只有一个费率?)。

add_filter( 'woocommerce_package_rates',function( $shipping_costs) {

$shipping_method_min_cost = array(
    'flat_rate:5'   =>  60,'flat_rate:3'   =>  80,'wf_fedex_woocommerce_shipping:FIRST_OVERNIGHT' =>  99,);

foreach( $shipping_costs as $shipping_cost ) {
    $shipping_method_id = $shipping_cost->get_id();
    if( isset($shipping_method_min_cost[$shipping_method_id]) ) {
        $cost = (float) $shipping_cost->get_cost();
        if( $cost < $shipping_method_min_cost[$shipping_method_id] ) {
            $shipping_cost->set_cost($shipping_method_min_cost[$shipping_method_id]);
        }
    }
}
return $shipping_costs;

});

如何为非数组的单个费率设置费用?

谢谢。

xsfh12345 回答:Woocommerce运费单价挂钩

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2706412.html

大家都在问