Сейчас узнаем, какой подарок выпадет именно Вам
Крутите колесо
Ура, вы выиграли!
Ваш приз:
Годовой доступ
к видео на mo-ti -20%
по промокоду T19RAY
Промокод действителен 3 дня

Оформить доступ с промокодом
100
Как добавить скидку от суммы в калькуляторе Tilda
Для малышей и их родителей
#Юные художники
Рисование для детей с 2 до 3 лет – это занимательная игра. Малыш открывает для себя новые краски мира, изучает линии и формы, экспериментирует с цветами. Чем раньше кроха откроет для себя мир творчества – тем лучше. Рисование оказывает большое влияние на эмоциональное и интеллектуальное состояние малыша, не говоря о развитии мелкой моторики.

Стоимость занятия

Скидки для групп

Дети
Взрослые
Цена: 0 руб.
Цена: 0 руб.

Как добавить скидку от суммы в калькуляторе Tilda

1
Создали блок CR32N c формой и добавили в неё поля:
  • Кол-во с именем children
  • Кол-во с именем adult
  • Поле калькулятор с именем finalsumm
В формулу проставили 0
Название в корзине:
Занятие - ( дети: children , взрослые: adult)
2
Форме задали имя formcalc
3
Добавили код в блок Другое - Т123
В коде прописали суммы и скидки за них
"3000" : "400",
"5000" : "800",
"8000" : "1500"
Mo-ti Level Up
Видео инструкции по добавлению кода и работе с Zero Block.
Создаём скидку в калькуляторе по заданному прайсу.
Выставляем несколько пороговых сумм для скидок.
Длительность видео: 10 мин
Фрагмент видео
Библиотека для примера

<script>
$('input[value="formcalc"]').closest('form').addClass('formcalc');

let clc = $('input[name="finalsumm"]');

$('input[name="fsumm"]').closest('.t-input-group').hide();


let discInp = $('input[name="discount"]');

discInp.closest('.t-input-group').hide();

let discountObj = {
    "3000"  :  "400",
    "5000"  :  "800",
    "8000"  :  "1500"
};
function findResult(){
    
    setTimeout(function(){
    
        let adult = +$('input[name="adult"]').val(); 
        let children = +$('input[name="children"]').val(); 
        let summ = adult*1000 + children*600;
        let discount = 0;
        $.each(discountObj, function( key, value ) {
            let ln = +key; 
            if(summ>=ln) discount = +value;
        });    
        
        discInp.val(discount);
        
        discInp[0].dispatchEvent(new Event('input', { bubbles: true }));

    }, 300);
    
};
$(document).ready(function(){ 
    findResult();
    $(".formcalc").on('change click keyup', "input, .t-inputquantity__btn", function() {findResult()});
});
</script>

<style>
.t706__product-title {
    font-weight: 300;
    font-size: 14px;
}    
</style>
Made on
Tilda