Javascript Foxycart-去除一定数量订单的运输成本

Javascript Foxycart-去除一定数量订单的运输成本,javascript,e-commerce,foxycart,Javascript,E Commerce,Foxycart,我已经花了一个小时左右的时间来做这件事,有几个例子似乎是一年前的,我想知道是有什么改变了,还是我只是错过了什么 我的客户希望超过149美元的订单可以免费送货。所有产品都列在默认类别下,发货设置为固定费率$14.95。我正在使用下面的Javascript自定义规则以及以下代码- 我已经测试了通过代码中的警报来检测购物车总数的能力,这很好,但是不管怎样,运输和处理费用仍然是14.95美元。我做错了什么?对于Foxy Cart来说,我是个新手,所以我没有完全理解运输选项。在存储设置中启用了Multi-

我已经花了一个小时左右的时间来做这件事,有几个例子似乎是一年前的,我想知道是有什么改变了,还是我只是错过了什么

我的客户希望超过149美元的订单可以免费送货。所有产品都列在默认类别下,发货设置为固定费率$14.95。我正在使用下面的Javascript自定义规则以及以下代码-


我已经测试了通过代码中的警报来检测购物车总数的能力,这很好,但是不管怎样,运输和处理费用仍然是14.95美元。我做错了什么?

对于Foxy Cart来说,我是个新手,所以我没有完全理解运输选项。在存储设置中启用了Multi-ship,并阻止此代码正常工作。禁用多艘船解决了此问题

function calculateShipping() {
        var shippingCost = 14.95;

        /* BEGIN CUSTOM SHIPPING LOGIC */
        var amount = fc_json.total_price;
        if (amount >= 149) {
            shippingCost = 0;
        }

        /* END CUSTOM SHIPPING LOGIC */
        FC.checkout.config.orderFlatRateShipping = shippingCost;
        FC.checkout.updateShipping(-1);
    }