WooCommerce根据价格应用运费

时间:2018-09-13 作者:Suraj

我如何根据购物车总额应用运费?例如:

如果购物车总价为0.0美元至9.99美元,运费为5.75美元,如果购物车总价为14.99美元至35.00美元,运费为8.25美元,如果购物车总价为35.01美元至75.00美元,运费为15.50美元,如果购物车总价为75.01美元,超额运费为25.00美元

3 个回复
最合适的回答,由SO网友:Krishna Joshi 整理而成

尝试此插件Advanced Flat Rate Shipping Method WooCommerce.

希望这有帮助。

SO网友:RiddleMeThis

This example 看起来很接近你想要的。

创建您的配送区设置您的配送方法告诉WC何时使用每种方法(或何时不使用其他方法)这是网站上的示例。您需要重写if语句以满足您的需要。这将体现在你的主题功能中。php文件。

add_filter( \'woocommerce_package_rates\', \'bbloomer_woocommerce_tiered_shipping\', 10, 2 );

function bbloomer_woocommerce_tiered_shipping( $rates, $package ) {

    $threshold = 100;

    if ( WC()->cart->subtotal < $threshold ) {
        unset( $rates[\'flat_rate:1\'] );
    } else {
        unset( $rates[\'flat_rate:2\'] );
    }

    return $rates;

}

SO网友:Srikanth

要根据购物车总价值更改运费,您需要使用表运费方法。在这里,您可以根据购物车价格以及重量和物品数量添加条件。tabel rate shipping

您可以使用WooCommerce Table Rate Shipping Pro Plugin 设置条件。

但如果您有多个运营商帐户,则可以使用基于SaaS的运输解决方案,如StorePep。在这里,您可以设置表格费率运输的条件,并让StorePep选择可用的最便宜的运输承运人。您可以在此处阅读有关WooCommerce shipping的更多信息:https://www.storepep.com/fedex-shipping-with-woocommerce-using-storepep/

结束

相关推荐