Для чего еще может понадобится JS на Tilda?
В интернет-магазинах, причем в очень большом количестве. Большой спрос у кастомизации корзин, к примеру некоторые заказчики хотят обходить корзины и создавать собственные, с более крутой кастомизаций.
Например: сделать свою страницу корзины, а не попап как у Tilda принято. В целом убрать эту форму и делать оплату автоматически, при этом, чтобы можно было подключить приемщики как к дефолтной корзины.
Сделать свои формы регистрации и авторизации
Коннектится к Airtable без других сервисов (опасно, т.к вы спалите ваши api ключи, но для практики работы с API - идея классная)
Создавать свои базы данных в массивах например для отображения информации в сложных калькуляторах. К примеру когда есть огромный массив информации с городами и с чем-нибудь еще и вам надо их как-то выводить. При этом все в дефолтную панель добавлять не удобно. Кодом можно легко сохранить инфу в T123 и с помощью JS в калькуляторе рассчитывать и выдавать варианты из массива.
Создавать сложные/продвинутые калькуляторы
В личных кабинетах:
Вывести информацию о пользователе прямо на страницу личного кабинета. Его почту, имя и т.д, чтобы профиль выглядел как профиль.
Сделать кастомные регистрации через ВК, Гугл, Телеграм.
Кейс странный, но тоже такое встречается. Сразу скажу, что такое делать опасно, но в целях просвещения также осведомлю, что и такое возможно, для практики и повышения скиллов можете потренироваться. Если вы еще не прошли уроки по JS и CSS, то вероятно текст будет не сильно понятен.
Как такое сделать? ВК, Гугл и телеграм при авторизации выдают айди юзера, вы можете с помощью JS закостылить все так, что в панель тильды будут сохраняться айдишники и люди смогут входить в свой профиль на сайте через соц. сети.
Мы знаем, что тильда сохраняет именно почту и пароль человека и в панели управления мы видим исключительно почты. Ни номера, ничего остального тильда не дает вписать при регистрации в ЛК. Как тогда быть?
Приходит на помощь то, что тильда не делает подтверждение адреса электронной почты, поэтому с помощью JS мы можем сохранять абсолютно любую информацию, главное чтобы было в конце @mail.ru или любой другой домен со знаком @
Человек кликает на соц. сеть (например ВК), ВК выдает нам айди нашего юзера, а мы берем и по тихому сохраняем id182381228@mail.ru - пароль генерируем из его айди и все.
JS автоматом впишет все в формы, человек их даже не увидит, т.к вы позаботитесь с помощью CSS о том, чтобы человек увидел только кнопку входа через ВК, а дефолтные инпуты не увидел.
JS их сам увидит и впишет данные в форму, зарегистрирует, сделает триггер по кнопке входа и перекинет человека в его дефолтный личный кабинет.
Таким образом вы напишите целую кучу кода, чтобы человек понял, что он регается через соц. сеть, а вы в свою очередь понимаете, что скрываете пласт функционала.
Также можно закостылить поле для почты, к примеру, чтобы вместо почты человек вписывал свой номер телефона при регистрации.
Тоже не очень хороший вариант, но если вы подключите через API подтверждение номера телефона, то спокойно сможете реализовать. А иначе любой человек сможет ввести любой номер телефона.
В данном случае вы с помощью JS создаете поле для ввода номера, скрываете поле для ввода почты. И когда человек вводит номер телефона, вы с помощью прослушивателя события "input" добавляете все цифры в инпут почты (который скрыли изначально) и в конце автоматом добавляете @mail.ru или любой другой домен.
При должных знаниях в JS вы можете создать абсолютно любой функционал на сайте. Нет границ.