Woocommerce统一费率和免费送货

时间:2017-03-03 03:05:26

标签: woocommerce

设置固定运费最高可达一定金额的最佳方式是什么,然后超过该金额免运费?我想这样设置:如果购物车价格低于50美元,购物车中所有商品的运费为15美元,订单满$ 50免运费。谢谢!

1 个答案:

答案 0 :(得分:0)

您可以通过以下方式实现此目的

  • 在WooCommerce区域配置统一费率
  • 以最低订购金额$ 50
  • 配置免运费
  • 如果购物车总额超过50美元

    ,请使用以下代码段隐藏投注率
    add_filter('woocommerce_package_rates', 'hide_flat_rate_based_on_cart_total', 10, 3);
    function hide_flat_rate_based_on_cart_total( $available_shipping_methods, $package ){
        $price_limit = 50;
        if( WC()->cart->get_total() > $price_limit ){
            foreach($available_shipping_methods as $method_key  =>  $method){
                if ( strpos($method->method_id, 'flat_rate' ) !== false) {
                    unset($available_shipping_methods[$method_key]);
                }
            }
        }
        return $available_shipping_methods;
    }