Очистить корзину


#1

На странице корзины есть кнопка Очистить корзину. Бывает пользователь нажимает на нее особо не обдумав свои действия или по случайности. Корзина безвозвратно очищается.

Добавьте, пожалуйста, уведомление: Popup окошко с подтверждением удаления корзины: Вы действительно хотите очистить корзину? Кнопки: Да и Нет.


#2

посмотрели код. это баг

вот тут

design/themes/responsive/templates/views/checkout/components/cart_content.tpl

в файл “buttons/clear_cart.tpl” в but_meta передается класс cm-confirm, который должен вызывать соответствующее окошко

но в самом файле design/themes/responsive/templates/buttons/clear_cart.tpl значение but_meta меняется на другое

разместим в баг трекер

вы пока можете в файле clear_cart.tpl поменять

but_meta="ty-btn__tertiary"

на

but_meta="ty-btn__tertiary cm-confirm"


#3

Благодарю


#4

Код поправил, но ничего не всплывает :frowning:
Версия 4.11.5


#5

Да, верно!
Установлена версия 4.11.3 и здесь класс cm-confirm установлен, но подтверждение не запрашивается.


#6

Нашел в чем причина.
В шаблоне cart_content.tpl передается параметр but_meta с классом cm-confirm в шаблон clear_cart.tpl.
Но в шаблоне clear_cart.tpl переменная but_meta переписывается и соответственно класс затирается.


#7

Я об этом и писал

Кэш почистили?


#8

Первым делом! :slight_smile:


#9

Возможно, какой-то модуль перезаписывает шаблон. На локальной установке работает