Как сделать калькулятор на тильде
Перейти к содержимому

Как сделать калькулятор на тильде

  • автор:

Как сделать калькулятор на тильде

Перейдите к редактированию — нажмите «Контент» в левой верхней части блока.
Измените заголовок и описание на вкладке «Шапка блока».

Создайте поле для длины столешницы:
— Добавьте новое поле с типом «Количество(ползунок)».
— Задайте имя переменной — оно будет использовано для расчёта в формуле.
В примере задаем length.

Аналогичным образом добавьте поле с именем переменной width для выбора ширины.

Как сделать калькулятор на тильде

Калькулятор, пароль на страницу, боковое меню и новые эффекты анимации

Калькулятор в форме заявки

В вертикальных формах можно добавить расчёт цены по параметрам. Для этого используйте поле с типом «Калькулятор». Параметры для расчёта можно задать в виде выпадающего списка, ползунка, чекбокса или поля ввода в одну строку.

Пароль на страницу

Доступ к отдельной странице можно ограничить в настройках страницы на вкладке «Дополнительно».

Фиксированное боковое меню

В меню можно добавить подразделы (второй уровень). Категория «Меню», блок МЕ901

Перейти в свой сайт Перейти в свой сайт

Анимация: эффект «галактики», 3 типа слайдшоу в обложке и анимация чисел

Анимация для обложек добавляется через модификаторы: блоки Т826 и T833. Анимация чисел настраивается в блоках с числами из категории «Преимущества» и «Колонки».

Перейти в свой сайт Перейти в свой сайт

Новые шаблоны для для ваших проектов

tilda — кастомный калькулятор на zero блоке

Основная задача — сделать калькулятор на базе zero блока, без использования конструкторов по типу uclalc.

Было 2 важных вопроса:
1. Как реализовать расчет по условию;
2. Как передать данные о заказе с выбранными параметрами.

Вводные данные

Калькулятор предназначен для расчета стоимости изготовления портретов на холсте. В качестве параметра-условия, был принят размер картины. Необходимо было сделать так, чтобы при выборе того или иного размера, автоматически менялись значения остальных параметров (стоимость дополнительных услуг) в калькуляторе.

Ограничения tilda

  • В вычисляемом поле формы возможно использовать только простые математические действия (суммирование, вычитание, деление, умножение);
  • Возможности стандартной и step by step анимации не позволяют показывать или скрывать элементы, и создавать действия по триггеру;

Как было сделано

Для каждого размера создан zero блок с формами разного типа:

  • формы с выбором дополнительных услуг;
  • форма с выбором даты;
  • форма с вычисляемым полем;
  • форма с вводом контактных данных и кнопкой отправки.

Функционал переключения между размерами реализован как клики по табам в слайдере, т.е. по сути помещаем наши zero блоки в слайдер. За основу был взят кейс https://mo-tilda.ru/slidercopy. Ниже будет приведен мой код.

Вычисляемое поле суммирует все присвоенные значения у выбранных параметров. Для этого, в каждой форме прописываем имя переменной, куда будут передаваться значения выбранных параметров

В вычисляемом поле прописываем имена переменных, и какие действия над ними должны производиться.

Таким образом мы решили вопрос №1

Что получилось

Потрогать калькулятор можно по ссылке http://kupiportret.ru/calc-copy

Передача параметров в заявку

Логика в том, что выбранные параметры будут передаваться в скрытые поля формы, которая производит отправку данных. В этой форме необходимо добавить скрытые поля, и дать им такие же названия, как и у переменных, в которые передаются выбранные параметры, имена которых задавали ранее (a, b, c …..), за исключением формы с калькуляцией. Здесь необходимо указать название “calc”.

Осталось добавить код на страницу

Проблемы

На данный момент не передаются данные о выбранной дате, и некорректно передается итоговая сумма по заказу. По мере решения данных проблем информация будет обновляться.

Благодарности

Выражаю благодарность Андрею Балыбердину, за помощь в написании кода для передачи параметров в заявку.

Вопросы и предложения

Как добавить калькулятор?

Чтобы добавить калькулятор, используйте поле «Калькулятор» в вертикальных формах с несколькими полями (BF204N, BF310N, BF311N, BF402N, BF403N и BF502N). Параметры для расчёта можно задавать в поле «Количество», выпадающем списке, чекбоксе, поле ввода в одну строку.

Похожие вопросы
  • Как отправлять заявки себе в Telegram?
  • Как отправлять заявки себе на почту?
  • Заявки из форм не приходят
  • Как поменять цвет текста или фона в сообщении об успешной отправке формы?
  • Как отправлять заявки в SMS?

Этот ответ был вам полезен?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *