买家购买特定金额价格时更改运费

Change shipping cost when buyer buy specific amount price

我正在使用 WordPress 构建一个电子商务网站,但卡在了一个地方。我想在我的网站上设置一个功能。当买家购买 30 美元以上的产品时,我想让运费为零。所以我不明白该怎么做。请有人帮助我。

像这样应该可以解决问题。

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

    if ( WC()->cart->subtotal > 30 ) {
        foreach($rates as $key => $rate ) {
            $rates[$key]->cost = 0;
        }
    }

    return $rates;

}

您可以在此处找到更多有关运费的示例: http://reigelgallarde.me/programming/woocommerce-shipping-fee-changes-condition-met/