如何根据总数量计算Simplecart中的运费?

时间:2011-07-16 16:11:07

标签: 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足以让我朝着正确的方向前进吗?

2 个答案:

答案 0 :(得分:0)

您不必更改核心文件。

请参阅http://simplecartjs.org/documentation/shipping

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

答案 1 :(得分:0)

simpleCart({
  shippingCustom: function () { 
    if (simpleCart.quantity() > 50) {
      return 0;
    } else if (simpleCart.quantity() > 20) {
      return 10;
    } else {
      return 20;
    }
  }
});