【问题标题】:Woocommerce flat rate and free shippingWoocommerce 统一费率和免费送货
【发布时间】:2017-03-03 03:05:25
【问题描述】:

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

【问题讨论】:

标签: woocommerce


【解决方案1】:

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

  • 在 WooCommerce 区域配置统一费率
  • 配置最低订单金额为 50 美元的免费送货
  • 如果购物车总价高于 50 美元,请使用下面的代码 sn-p 隐藏 Flate 费率

    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;
    }
    

【讨论】:

    猜你喜欢
    • 2015-08-14
    • 2018-08-09
    • 2019-05-31
    • 2018-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多