Несколько расходов на доставку в simpleCart
Прежде всего, я должен указать, что я не эксперт по 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;
};