Как рассчитать доставку в Simplecart на основе общего количества? - PullRequest
0 голосов
/ 16 июля 2011

Мой клиент требует тарифы на доставку в зависимости от количества товаров в заказе.

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 * 1003 долл. США *

Я пытаюсь настроить JavaScript неделю назад.Кто-нибудь знает Simplecart достаточно хорошо, чтобы отправить меня в правильном направлении?

Ответы [ 2 ]

0 голосов
/ 14 июня 2017
simpleCart({
  shippingCustom: function () { 
    if (simpleCart.quantity() > 50) {
      return 0;
    } else if (simpleCart.quantity() > 20) {
      return 10;
    } else {
      return 20;
    }
  }
});
0 голосов
/ 20 марта 2013

Вам не нужно менять основные файлы.

См. 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
    }
});
...