我花了最后一个小时左右尝试完成这项工作,一些例子似乎是一年多以前的事情,我想知道是否有任何改变或者我是否只是遗漏了什么。
我的客户希望订单满$ 149免运费。所有产品都列在DEFAULT类别下,运费设置为统一费率$ 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美元。我做错了什么?
答案 0 :(得分:0)
作为Foxy Cart的新手,我并不完全了解运输选项。在商店设置中启用了多船,并阻止此代码正常工作。禁用多舰解决了这个问题。