Как создать изменение коэффициента от кол-ва в калькуляторе Tilda
Калькулятор заказа визиток
Готовность от 15 минут
Кол-во визиток
100
3000
Вид визитки
Кол-во сторон
Тип бумаги
Плотностью 300 гр
0 руб.

Как создать изменение коэффициента от кол-ва в калькуляторе Tilda

1
Создали блок BF402N и добавили в него поля:
  • Кол-во с именем quant
  • Поле ввода в 1 строку с именем st
  • Вопрос с вариантами ответа (1 вариант) с именем view
Значения поля:
Односторонние=1
Двухсторонние=1.5

  • Вопрос с вариантами ответа (1 вариант) с именем type
Значения поля:
Мелованная =1
Soft touch (бархатистая) =1.5

  • Вопрос с вариантами ответа (несколько вариантов) с именем design
Значение поля:
Без макета = 300

  • Поле калькулятор с именем cardcalc
Формула st*quant*view*type+design
Название в корзине:
Визитки - quant шт - view - type - design

2
Добавили код в блок Другое - Т123
В коде сопоставили диапазоны и коэффициенты
"100" : "2",
"500" : "1.6",
"1000" : "1.2"
Библиотека для примера
<style>
.t706__product-title {
    font-weight: 300;
    font-size: 14px;
}    
</style>

<script>
let st = $('input[name="st"]');
st.closest('.t-input-group').hide();
let priceCard = {
    "100"  : "2",
    "500"  : "1.6",
    "1000" : "1.2"
};
function gerCardPrice(){
    let quant = +$('input[name="quant"]').val(); 
    let fnPrice=0;
    $.each(priceCard, function( key, value ) {
        let line = +key; 
        if(quant>=line) fnPrice = +value;
    });
    st.val(fnPrice); st.trigger('keydown');
};
$(document).ready(function(){
$(".t700").on('DOMSubtreeModified', ".t-range__value-txt", function() {gerCardPrice()});
});
</script>
Click to order
Total: 
Payment method
Made on
Tilda