0

我花了最后一个小时左右试图完成这项工作,几个例子似乎来自一年多以前,我想知道是否有什么改变了,或者我只是错过了什么。

我的客户希望订单满 149 美元免运费。所有产品都列在默认类别下,运费设置为统一费率 14.95 美元。我正在使用下面的 Javascript 自定义规则以及此代码 - https://wiki.foxycart.com/snippets/shipping/tiered_flat_rate_shipping

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

我已经测试了通过代码中的警报检测购物车总数的能力,这工作正常 - 但无论如何运费和手续费仍然是 14.95 美元。我究竟做错了什么?

4

1 回答 1

0

作为 Foxy Cart 的新手,我并不完全了解运输选项。商店设置中启用了多船,并阻止此代码正常工作。禁用多船解决了这个问题。

于 2014-01-24T04:16:57.287 回答