首先,我应该指出我不是 JS 专家,我使用的是 simpleCart 2.2.2。
我希望有人可以帮助我使用我找到的这个脚本,我正在尝试对其进行自定义,以便根据我选择的价值,将适当的运费添加到购物车中。但是,如果您更改购物车中的数量,则这种方法有效,运输成本不会相应增加。此外,如果您将不同商品的组合添加到购物车中,则运费不会显示累计运费,只会显示您最后添加的商品的费用。
可能有一种非常巧妙的方法可以做到这一点,但我会很感激任何帮助!
谢谢
simpleCart.shipping = function(){
var shipping = 0,
extraShipping = document.getElementById( 'artSelect' ).value;
if( $("#artSelect").val() == "Original" ){
return 30;
} else if( $("#artSelect").val() == "Print" ){
shipping = 20;
} else if( $("#artSelect").val() == "Card" ){
shipping = 2;
} else {
shipping = 0;
}
if( extraShipping === 'blank' ){
extraShipping = 0;
}
return shipping + extraShipping;
};