Javascript 如何根据总数量计算Simplecart中的发货量?

Javascript 如何根据总数量计算Simplecart中的发货量?,javascript,shopping-cart,simplecart,Javascript,Shopping Cart,Simplecart,我的客户要求根据订单中的物品数量来支付运费 1-10本书-4美元 11-24 - $5.50 25-49 - $7 50-99- $8.50 100-199 - $11 200-299 - $16 300-399 - $23 400-499-30美元 我已经试着调整JavaScript一周了。有谁对Simplecart非常了解,可以给我提供正确的方向吗?您不必更改核心文件 看 simpleCart.shipping(函数(){ 如果(simpleCart.quantity()500 } });

我的客户要求根据订单中的物品数量来支付运费

1-10本书-4美元 11-24 - $5.50 25-49 - $7 50-99- $8.50 100-199 - $11 200-299 - $16 300-399 - $23 400-499-30美元


我已经试着调整JavaScript一周了。有谁对Simplecart非常了解,可以给我提供正确的方向吗?

您不必更改核心文件

simpleCart.shipping(函数(){
如果(simpleCart.quantity()500
}
});

刚刚将它添加到LN861的核心中,并注释掉了原来的fn`me.shipping=function(){var q=parseInt(me.quantity,10);if(q=11)&&(q=25)&(q=50)&(q=100)&(q=200)&(q=300)&(q=400)&&(q)关于使用prototype覆盖Cart类中的现有方法以减少混乱,有什么建议吗?虽然这段代码可以回答这个问题,但提供关于如何和/或为什么解决问题的附加上下文将提高答案的长期价值。
simpleCart.shipping(function(){
    if( simpleCart.quantity() <= 10 ){
         return 4;
    }
    else if( simpleCart.quantity() < 25 ){
         return 5.5;
    }
    else if( simpleCart.quantity() < 50 ){
         return 7.5;
    }
    else if( simpleCart.quantity() < 100 ){
         return 8.5;
    }
    else if( simpleCart.quantity() < 200 ){
         return 11;
    }
    else if( simpleCart.quantity() < 300 ){
         return 16;
    }
    else if( simpleCart.quantity() < 400 ){
         return 23;
    }
    else if( simpleCart.quantity() < 500 ){
         return 30;
    }
    else {
         return 30; // amount for > 500
    }
});
simpleCart({
  shippingCustom: function () { 
    if (simpleCart.quantity() > 50) {
      return 0;
    } else if (simpleCart.quantity() > 20) {
      return 10;
    } else {
      return 20;
    }
  }
});