Simplecart Общий вес - PullRequest
       1

Simplecart Общий вес

0 голосов
/ 01 февраля 2012

На этой странице описана моя корзина покупок, использующая библиотеку JavaScript simpleCart , и функция изменяет стоимость доставки моей корзины. Как я могу реализовать свою функцию для использования с моей корзиной?

<div class="simpleCart_items"></div>
<a href="#" class="simpleCart_empty">Svuota Carrello</a>
<strong>Sub Total: <span class="simpleCart_total"></span></strong> <br />
<strong>TAX:<span class="simpleCart_taxCost"</span> </strong> <br />
<strong>Productions numbers:<span class="simpleCart_quantity"></span></strong> <br />
<strong>Total Weight:???????</span></strong> <br />
<strong>Shipping:????</strong> <br />   

Моя текущая функция:

me.shipping = function() 
{  
    var q = 0;  
    q += item.weight*item.quantity;  

    if(q <= 3000){  
        return 19.00;  
    }  
    if((q <= 10000)) {  
        return 23.00;  
    }  
    if((q <= 20000)){  
        return 24.00;  
    }  
    if((q <= 30000)){  
        return 26.00;  
    }  
    if((q <= 50000)){  
        return 32.00;  
    }  
    if((q <= 75000)){  
        return 35.00;  
    }  
    if((q <= 100000)){  
        return 39.00;  
    }  
}  

1 Ответ

0 голосов
/ 01 февраля 2012

В документации SimpleCart существует множество способов, позволяющих настроить стоимость доставки.В частности, я увидел, что почти точно то, что я думаю (сообщение было трудно прочитать), вы хотите:

CartItem.prototype.shipping=function(){
// we are using a 'size' field to calculate the shipping,
// so we first make sure the item has a size
    if(this.size){
        if( this.size == 'small' ){
            return this.quantity*5.00;
        } else if( this.size == 'large') {
            return this.quantity*7.50;
        } else {
            return this.quantity*10.00;
        }
    } else {
        // use a default of $2.00 per item if there is no 'size' field
        return this.quantity*2.00;
    }
}

Это показывает, как вы можете редактировать расчет доставки.Этот пример, как и многие другие, доступен по документации их сайта по адресу: http://simplecartjs.com/documentation.html

...