До боновления до версии 4.8.1 характеристики типа “флажок”, если флаг не установить, не отображались на витрине.
После обновления до версии 4.8.1 - в новых товарах стали отображаться все пустые флажки… а в старых товарах - нет…
В обновлении 4.8.1 написаны исправления:
_[!] Характеристики товаров: Варианты отключенной характеристики всё равно отображались на витрине. Исправлено.
Какой тип фичи вы имеете в виду? Я проверил работу Checkbox:Single
в 4.8.1, 4.7.4 и 4.6.3 и везде чекбокс отобразился одинаково.
Если в настроках фичи включена опция Показывать во вкладке «Характеристики» карточки товара, то чекбокс всегда отображается на странице товара, а если выключена, то не отображается.
в вашем демо магазине
скрин 1 - товар без отмеченного флажка
скрин 2 - товар, у когорого был отмечен флажок, а потом снят
Т.е. пока характеристику не трогал - она не высвечивается, если по ошибке поставил галочку в каком-либо товаре, а потом ее убрал - характеристика будет светится, и ее уже не скрыть
Пожалуйста, опишите по шагам что вы делаете чтобы восроизвести это поведение. Если опция Показывать во вкладке «Характеристики» карточки товара включена у характеристики, то чекбокс должен отображаться
- создал товар, характеристики не выбрал - пустой чекбокс не отображается
- Затем, если отметил характеристику, а потом убрал обратно галочку - пустой чекбокс будет отображаться
Нам удалось воспроизвести проблему. Мы передали информацию нашим разработчикам.
Привет, есть новости по исправлению бага с пустыми чекбоксами?
Добрый день, @Zabazot .
Описанная вами ситуация не является багом. Неотмеченный флажок отображается на списке характеристик товара потому, что у именно этого товара может отсутствовать характеристика и об этом нужно явно информировать покупателя.
Если вы хотите скрыть по ошибке добавленный флажок - его следует убрать из прикреплённых к категории или группе товаров характеристик.
Спасибо за ваше обращение.
Тогда при назначении характеристики на категорию - у характеристики должна быть настройка - значение по умолчанию, потому что например завел характеристику типа флажок
части товаров поставил значение да
дальше поиск по этой характеристики со значением Да выдает отмеченные товары, а со значением Нет - не выдает ничего. А вот если сделать как описано выше - задать, сохранить, снять, сохранить - запись в таблице останется со значением N и поиск по характеристике будет выдавать правильный результат
На всякий случай дополню. Вы скажете, зачем искать со значением Нет. Да, возможно ситуация редкая, но например, магазин питания, характеристика Жирность типа флажок, кто-то ищет именно жирное, значение Да - и находит, кто-то ищет нежирное - Нет - и не находит, потому что это снятый флажок, или точнее непроставленный, и в базе записи нет.
Да даже если это цифровое значение: 1, 3 или 9 процентов - явно проставленные значение, и если кто-то будет искать обезжиренный продукт - то у него должен явно быть проставлен ноль, потому что если посчитать что оставив поле характеристики в этом случае пустое - значит сильно ошибиться в смысле жизни
Но с числовыми это более менее логически понятно, а с флажками и селектами - не настолько.
Или как у меня например вот буквально сегодня: надо найти все товары в выбранной категории, у которых характеристика типа флажок не проставлена, и проставить. Что я делаю? Правильно, расширенный поиск для выбраной категории, нужная характеристика… А там и нет такой возможности - выбрать нет для него. Ладно, иду напрямую в базу, выбираю в таблице характеристик записи со значением данной N… И их нет, потому что нет записей таких )
Понятное дело, что если по всем товарам и для каждого из них по всем характеристикам писать строку в таблицу характеристик - это наверное будет самая большая таблица в базе (после логов). Поэтому и говорю, что если в настройках характеристики будет стоят выбранное значение по умолчанию - оно и будет считаться значением характеристики для товара, если эта характеристика для данного товара доступна и для нее нет записи в таблице БД
Для этого можно использовать два варианта - ДА (имеется) и НЕТ (отсутствует), а не чекбокс.
Чекбокс предполагает, что из кучи предложенных характеристик выбрать нужные, а остальные вообще не нужны
- каждый раз админу убирать при ошибке контент менеджера?
Как по мне, это глупо - Или убрать навсегда? Однако у меня много групп характеристик являются общими для всех категорий.
В итоге, пришлось из-за этой глупости вместо чекбокса использовать “список вариантов - текст” с одним вариантом - ДА. И это костыль, как по мне
Тоже решил сделать через “Список — Текст” с вариантами да/нет. Особенно забавно, когда нужно показать эту характеристику в заголовке товара или в списке товаров. Выводится только “Да” или “Нет” без названия самой характеристики /s
Подскажите тоже столкнулись с тем, что в некоторых значениях флажка стоит значение “N” и на витрине оно отображается как значение “Нет”. Когда мы экспортировали данную характеристику удалили значения “N” и импортировали обратно. То значения “N” в админке не удалились и всё осталось как и прежде. Подскажите как от них избавиться можно?