Как добавить корзину в Zero Block или в меню в Tilda Publishing. Своя корзина в zero block.
Содержимое
Введение
Своя корзина в zero block или в меню? Zero Block – это продуманный инструмент для создания собственных блоков в Tilda Publishing. Одним из важных элементов любого сайта является навигационное меню, которое позволяет пользователям легко перемещаться по сайту. Очень удобно, когда все необходимые кнопки и ссылки находятся в одном меню, например иконка корзины.
В этой стать вы научитесь создавать свою собственную корзину товаров в конструкторе сайтов Тильда и помещать её в навигационное меню, сделанное из zero block.
Как сделать свою иконку корзины товаров в zero block
Чтобы сделать свою корзину в тильде, выполните несколько простых шагов:
- Создайте zero block.
- Нажмите на кнопку «Редактировать блок».
- Удалите стандартный контент.
- Найдите пункт «GRID CONTAINER HEIGHT» и пропишите высоту блока в пикселях. Например, 80.
- Этот блок будет вашим навигационным меню.
- Стилизуйте блок, добавляйте нужные вам ссылки, логотип и т.д.
- Нажмите на кнопку «+» и выберите пункт «Add Image».
- Загрузите заранее подготовленную иконку для вашей корзины в zero block.
- Расположите иконку в нужном вам месте.
- Нажмите на кнопку «+» и добавьте два текстовых блока («Add Text»).
- В одном текстовом блоке пропишите цифру 0. Это индикатор, который будет показывать количество добавленных товаров в корзину.
- В другом текстовом блоке пропишите знак «=». Этот блок будет показывать общую стоимость товаров в корзине.
- Вы можете расположить индикатор с цифрой 0 на иконке корзины, а блок со знаком «=» слева или справа от корзины.
- Нажмите на блок с цифрой 0 правой кнопкой мыши и выберите «Add css class name». В соответствующем поле пропишите класс «cartcopy_elem».
- Пропишите точно такой же класс для иконки вашей корзины.
- Нажмите на блок со знаком «=» правой кнопкой мыши и выберите «Add css class name». В соответствующем поле пропишите класс «cartprice_elem».
- Сохраните изменения и выйдите из зеро блока.
Своя корзина в zero block. Добавление и изменение стандартного функционала магазина
Итак, создали свою иконку корзины. Но она не будет работать без добавления стандартной корзины в Tilda Publishing. Поэтому, следуйте следующим инструкциям:
- В главном меню вашей страницы нажмите на кнопку «Все блоки».
- Найдите пункт «Магазин».
- Добавьте блок «ST100. Корзина с формой заказа».
- Добавьте любой блок с карточкой товара.
- Из пункта «Другое» добавьте блок «T123. HTML-код».
- Нажмите на кнопку «Контент».
- Скопируйте следующий код и вставьте в блок html:
<style>
.blkElem{pointer-events:none; }
.cartcopyanim {
-webkit-animation: t706__pulse-anim 0.6s;
animation: t706__pulse-anim 0.6s;}
.cartcopy_elem .tn-atom , .cartprice_elem .tn-atom {display:block}
.cartcopy{cursor:pointer}
.t706__carticon {display: none !important;}
</style>
<script>
$( document ).ready(function() {
let hideMode = false; //Скрыть-Показать пустую корзину - true-false
$('.cartcopy_elem .tn-atom').addClass('cartcopy');
$('.cartprice_elem .tn-atom').addClass('cartcopyprice');
function chkNum(){
if(!hideMode) $('.cartcopy, .cartcopyprice').show();
let chCounter = window.tcart.total;
let chPrice = window.tcart.prodamount;
if (chPrice==0){
$('div[data-elem-type="text"] .cartcopyprice').html('');
if(hideMode) {$('.cartcopy, .cartcopyprice').hide()
}else{$('.cartcopy, .cartcopyprice').show()};
}else{
$('div[data-elem-type="text"] .cartcopyprice').html(chPrice+' руб');
if(hideMode) $('.cartcopy, .cartcopyprice').show();
};
$('div[data-elem-type="text"] .cartcopy').html(chCounter);
if(chCounter==0){ $('.cartcopy').addClass('blkElem');
}else{ $('.cartcopy').removeClass('blkElem'); };
if(chCounter==''){$('div[data-elem-type="text"] .cartcopy').html(0);}; };
setTimeout(function(){chkNum();}, 500);
$(".t706").on('DOMSubtreeModified', ".t706__carticon-counter", function() {
setTimeout(function(){chkNum();}, 300);
$('div[data-elem-type="image"] .cartcopy').addClass('cartcopyanim');
setTimeout(function(){ $('.cartcopy').removeClass('cartcopyanim');}, 1000);});
$('.cartcopy').click(function(e){e.preventDefault();tcart__openCart();});
});
</script>


Сохраните изменения и опубликуйте страницу. Ваша собственная корзина в zero block готова!
Заключение
Добавление корзины в Zero Block или в меню в Tilda Publishing может значительно улучшить пользовательский опыт и увеличить конверсию вашего сайта. Благодаря этой функции ваши посетители могут легко и быстро выбирать, и заказывать продукты или услуги прямо на вашем сайте. Кроме того, вы можете интегрировать платежные системы для облегчения процесса оплаты.
Аналогичным образом вы можете сделать свою иконку избранных товаров в zero block. Подробнее об этом вы можете узнать в одной из наших статей или на нашем YouTube канале.
Добрый день!
Сделал все по инструкции в видео, но в итоге иконка корзина так и не видна на выходе. В шестой строке кода не менял ничего, так как там уже был прописан block – {display:block}. В чем еще может возникнуть проблема? Сам меню делал в разделе header, чтобы одно меню отображалось на всех страницах автоматически.
Здравствуйте, мне необходимо было сделать свою корзину внутри меню в Zero Block. Все проделала по алгоритму на данной странице, однако способ не сработал.
Расскажите, пожалуйста, в чем может быть проблема? Мб какие-то моменты нужно учесть? Или изменить скрипт? Проблема срочная…
Прикладываю ссылку на страницу, куда нужно применить этот способ, меню пока из готового блока
Здравствуйте.
Ваши материалы супер. Спасибо огромное.
Помогите пожалуйста с проблемой корзины.
Корзина не обновляется автоматический. После добавлении какого то товара в корзину, я должен обновить страницу, чтобы число и сумма обновлялись.
Спасибо
Спасибо большое. Все работает КЛАСС!!!!