Woocommerce改变与小计相关的运费

时间:2017-05-09 23:36:05

标签: woocommerce shipping

我想知道如何更改运费,例如:

如果小计低于10欧元,则运费为4.5欧元 如果小计相同或高于10欧元,则运费为2.5欧元

1 个答案:

答案 0 :(得分:1)

正确的做法是:

add_filter( 'woocommerce_package_rates', 'woocommerce_package_rates', 10, 2 );
function woocommerce_package_rates( $rates, $package ) {

    $new_cost = ( WC()->cart->subtotal < 10 ) ? 4.5 : 2.5;

    foreach($rates as $key => $rate ) {
        $rates[$key]->cost = $new_cost;
    }

    return $rates;
}

有关它的更多信息here