0
Обозначить Отсутствующие В Наличии Модификации
Автор like.hornet.6, 22 окт. 2022 01:13
наличие модификация
Сообщений в теме: 7
#1
Отправлено 22 Октябрь 2022 - 01:13
Когда человек в карточке товара нажимает на выпадающую строку модификаций, то есть такие модификации, которые нельзя выбрать для определённой характеристики - их может просто не быть в карточке товара, и вот они сделаны серым текстом. А ещё они некликабельны.
Например, это может быть определённый цвет у разных объёмов - красный литровый есть, а вот красного двухлитрового товара нет. Ну вы поняли.
Так вот что нужно сделать: когда какая-либо модификация закончилась, нужно чтобы она тоже была серой, но оставалась такой же кликабельной.
Просто обозначить пользователю, что серенький текст - это те модификации, которые отсутствуют или закончились.
Например, это может быть определённый цвет у разных объёмов - красный литровый есть, а вот красного двухлитрового товара нет. Ну вы поняли.
Так вот что нужно сделать: когда какая-либо модификация закончилась, нужно чтобы она тоже была серой, но оставалась такой же кликабельной.
Просто обозначить пользователю, что серенький текст - это те модификации, которые отсутствуют или закончились.
#2
Отправлено 26 Октябрь 2022 - 09:04
Здравствуйте.
Зайдите в раздел Сайт - Редактор шаблонов - HTML - найдите:
замените на:
далее зайдте в main.css - найдите:
замените на:
Зайдите в раздел Сайт - Редактор шаблонов - HTML - найдите:
<!-- Осноные Фильтры --> <div class="filters-goods"> <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <div class="filter"> <div class="title {% IF filter_attr_list.index > 3 %}active{% ENDIF %}">{filter_attr_list.NAME}:<span class="filter-arrow fal fa-angle-up"></span></div> <ul class="filter-inner {% FOR values %}{% IF filter_attr_list.values.index > 10 %}crop{break}{% ENDIF %}{% ENDFOR %}" {% IF filter_attr_list.index > 3 %}style="display:none"{% ENDIF %}> {% FOR values %} <li class="filter-item"> <input class="checkbox-hidden" type="checkbox" name="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" value="1" id="filterAttrVal{filter_attr_list.values.ID}" {% IF filter_attr_list.values.CHECKED %}checked="checked"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %} /> <label class="checkbox-name" for="filterAttrVal{filter_attr_list.values.ID}">{filter_attr_list.values.VALUE} <span class="counter">{filter_attr_list.values.NB_GOODS_FILTERED}</span></label> </li> {% ENDFOR %} </ul> {% FOR values %} {% IF filter_attr_list.values.index > 10 %} <button class="filter-more" type="button"><span class="filter-moreText pseudo-link">Показать все</span> <span class="filter-moreArrow fal fa-angle-down"></span></button> {break} {% ENDIF %} {% ENDFOR %} </div> {% ENDFOR %} <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) --> {% FOR filter_prop_list %} <div class="filter"> <div class="title {% IF filter_prop_list.index > 3 %}active{% ENDIF %}">{filter_prop_list.NAME}:<span class="filter-arrow fal fa-angle-up"></span></div> <ul class="filter-inner {% FOR values %}{% IF filter_prop_list.values.index > 10 %}crop{break}{% ENDIF %}{% ENDFOR %}" {% IF filter_prop_list.index > 3 %}style="display:none"{% ENDIF %}> {% FOR values %} <li class="filter-item"> <input class="checkbox-hidden" type="checkbox" name="form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" value="1" id="filterPropVal{filter_prop_list.values.ID}" {% IF filter_prop_list.values.CHECKED %}checked="checked"{% ELSEIF filter_prop_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %} > <label class="checkbox-name" for="filterPropVal{filter_prop_list.values.ID}">{filter_prop_list.values.VALUE} <span class="counter">{filter_prop_list.values.NB_GOODS_FILTERED}</span></label> </li> {% ENDFOR %} </ul> {% FOR values %} {% IF filter_prop_list.values.index > 10 %} <button class="filter-more" type="button"><span class="filter-moreText pseudo-link">Показать все</span> <span class="filter-moreArrow fal fa-angle-down"></span></button> {break} {% ENDIF %} {% ENDFOR %} </div> {% ENDFOR %} </div> <!-- /END Осноные Фильтры -->
замените на:
<!-- Осноные Фильтры --> <div class="filters-goods"> <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <div class="filter"> <div class="title {% IF filter_attr_list.index > 3 %}active{% ENDIF %}">{filter_attr_list.NAME}:<span class="filter-arrow fal fa-angle-up"></span></div> <ul class="filter-inner {% FOR values %}{% IF filter_attr_list.values.index > 10 %}crop{break}{% ENDIF %}{% ENDFOR %}" {% IF filter_attr_list.index > 3 %}style="display:none"{% ENDIF %}> {% FOR values %} <li class="filter-item"> <input class="checkbox-hidden {% IF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled{% ENDIF %}" type="checkbox" name="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" value="1" id="filterAttrVal{filter_attr_list.values.ID}" {% IF filter_attr_list.values.CHECKED %}checked="checked"{% ENDIF %} /> <label class="checkbox-name" for="filterAttrVal{filter_attr_list.values.ID}">{filter_attr_list.values.VALUE} <span class="counter">{filter_attr_list.values.NB_GOODS_FILTERED}</span></label> </li> {% ENDFOR %} </ul> {% FOR values %} {% IF filter_attr_list.values.index > 10 %} <button class="filter-more" type="button"><span class="filter-moreText pseudo-link">Показать все</span> <span class="filter-moreArrow fal fa-angle-down"></span></button> {break} {% ENDIF %} {% ENDFOR %} </div> {% ENDFOR %} <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) --> {% FOR filter_prop_list %} <div class="filter"> <div class="title {% IF filter_prop_list.index > 3 %}active{% ENDIF %}">{filter_prop_list.NAME}:<span class="filter-arrow fal fa-angle-up"></span></div> <ul class="filter-inner {% FOR values %}{% IF filter_prop_list.values.index > 10 %}crop{break}{% ENDIF %}{% ENDFOR %}" {% IF filter_prop_list.index > 3 %}style="display:none"{% ENDIF %}> {% FOR values %} <li class="filter-item"> <input class="checkbox-hidden {% IF filter_prop_list.values.NB_GOODS_FILTERED=0 %}disabled{% ENDIF %}" type="checkbox" name="form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" value="1" id="filterPropVal{filter_prop_list.values.ID}" {% IF filter_prop_list.values.CHECKED %}checked="checked"{% ENDIF %} > <label class="checkbox-name" for="filterPropVal{filter_prop_list.values.ID}">{filter_prop_list.values.VALUE} <span class="counter">{filter_prop_list.values.NB_GOODS_FILTERED}</span></label> </li> {% ENDFOR %} </ul> {% FOR values %} {% IF filter_prop_list.values.index > 10 %} <button class="filter-more" type="button"><span class="filter-moreText pseudo-link">Показать все</span> <span class="filter-moreArrow fal fa-angle-down"></span></button> {break} {% ENDIF %} {% ENDFOR %} </div> {% ENDFOR %} </div> <!-- /END Осноные Фильтры -->
далее зайдте в main.css - найдите:
.checkbox-hidden:disabled + .checkbox-name {color: #b1bfc8;cursor: default}
замените на:
.checkbox-hidden.disabled + .checkbox-name {color: #b1bfc8;cursor: default}
#3
Отправлено 26 Октябрь 2022 - 20:04
Vaccina (26 Октябрь 2022 - 09:04) писал:
Здравствуйте.
Зайдите в раздел Сайт - Редактор шаблонов - HTML - найдите:
замените на:
далее зайдте в main.css - найдите:
замените на:
Зайдите в раздел Сайт - Редактор шаблонов - HTML - найдите:
<!-- Осноные Фильтры --> <div class="filters-goods"> <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <div class="filter"> <div class="title {% IF filter_attr_list.index > 3 %}active{% ENDIF %}">{filter_attr_list.NAME}:<span class="filter-arrow fal fa-angle-up"></span></div> <ul class="filter-inner {% FOR values %}{% IF filter_attr_list.values.index > 10 %}crop{break}{% ENDIF %}{% ENDFOR %}" {% IF filter_attr_list.index > 3 %}style="display:none"{% ENDIF %}> {% FOR values %} <li class="filter-item"> <input class="checkbox-hidden" type="checkbox" name="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" value="1" id="filterAttrVal{filter_attr_list.values.ID}" {% IF filter_attr_list.values.CHECKED %}checked="checked"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %} /> <label class="checkbox-name" for="filterAttrVal{filter_attr_list.values.ID}">{filter_attr_list.values.VALUE} <span class="counter">{filter_attr_list.values.NB_GOODS_FILTERED}</span></label> </li> {% ENDFOR %} </ul> {% FOR values %} {% IF filter_attr_list.values.index > 10 %} <button class="filter-more" type="button"><span class="filter-moreText pseudo-link">Показать все</span> <span class="filter-moreArrow fal fa-angle-down"></span></button> {break} {% ENDIF %} {% ENDFOR %} </div> {% ENDFOR %} <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) --> {% FOR filter_prop_list %} <div class="filter"> <div class="title {% IF filter_prop_list.index > 3 %}active{% ENDIF %}">{filter_prop_list.NAME}:<span class="filter-arrow fal fa-angle-up"></span></div> <ul class="filter-inner {% FOR values %}{% IF filter_prop_list.values.index > 10 %}crop{break}{% ENDIF %}{% ENDFOR %}" {% IF filter_prop_list.index > 3 %}style="display:none"{% ENDIF %}> {% FOR values %} <li class="filter-item"> <input class="checkbox-hidden" type="checkbox" name="form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" value="1" id="filterPropVal{filter_prop_list.values.ID}" {% IF filter_prop_list.values.CHECKED %}checked="checked"{% ELSEIF filter_prop_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %} > <label class="checkbox-name" for="filterPropVal{filter_prop_list.values.ID}">{filter_prop_list.values.VALUE} <span class="counter">{filter_prop_list.values.NB_GOODS_FILTERED}</span></label> </li> {% ENDFOR %} </ul> {% FOR values %} {% IF filter_prop_list.values.index > 10 %} <button class="filter-more" type="button"><span class="filter-moreText pseudo-link">Показать все</span> <span class="filter-moreArrow fal fa-angle-down"></span></button> {break} {% ENDIF %} {% ENDFOR %} </div> {% ENDFOR %} </div> <!-- /END Осноные Фильтры -->
замените на:
<!-- Осноные Фильтры --> <div class="filters-goods"> <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <div class="filter"> <div class="title {% IF filter_attr_list.index > 3 %}active{% ENDIF %}">{filter_attr_list.NAME}:<span class="filter-arrow fal fa-angle-up"></span></div> <ul class="filter-inner {% FOR values %}{% IF filter_attr_list.values.index > 10 %}crop{break}{% ENDIF %}{% ENDFOR %}" {% IF filter_attr_list.index > 3 %}style="display:none"{% ENDIF %}> {% FOR values %} <li class="filter-item"> <input class="checkbox-hidden {% IF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled{% ENDIF %}" type="checkbox" name="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" value="1" id="filterAttrVal{filter_attr_list.values.ID}" {% IF filter_attr_list.values.CHECKED %}checked="checked"{% ENDIF %} /> <label class="checkbox-name" for="filterAttrVal{filter_attr_list.values.ID}">{filter_attr_list.values.VALUE} <span class="counter">{filter_attr_list.values.NB_GOODS_FILTERED}</span></label> </li> {% ENDFOR %} </ul> {% FOR values %} {% IF filter_attr_list.values.index > 10 %} <button class="filter-more" type="button"><span class="filter-moreText pseudo-link">Показать все</span> <span class="filter-moreArrow fal fa-angle-down"></span></button> {break} {% ENDIF %} {% ENDFOR %} </div> {% ENDFOR %} <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) --> {% FOR filter_prop_list %} <div class="filter"> <div class="title {% IF filter_prop_list.index > 3 %}active{% ENDIF %}">{filter_prop_list.NAME}:<span class="filter-arrow fal fa-angle-up"></span></div> <ul class="filter-inner {% FOR values %}{% IF filter_prop_list.values.index > 10 %}crop{break}{% ENDIF %}{% ENDFOR %}" {% IF filter_prop_list.index > 3 %}style="display:none"{% ENDIF %}> {% FOR values %} <li class="filter-item"> <input class="checkbox-hidden {% IF filter_prop_list.values.NB_GOODS_FILTERED=0 %}disabled{% ENDIF %}" type="checkbox" name="form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" value="1" id="filterPropVal{filter_prop_list.values.ID}" {% IF filter_prop_list.values.CHECKED %}checked="checked"{% ENDIF %} > <label class="checkbox-name" for="filterPropVal{filter_prop_list.values.ID}">{filter_prop_list.values.VALUE} <span class="counter">{filter_prop_list.values.NB_GOODS_FILTERED}</span></label> </li> {% ENDFOR %} </ul> {% FOR values %} {% IF filter_prop_list.values.index > 10 %} <button class="filter-more" type="button"><span class="filter-moreText pseudo-link">Показать все</span> <span class="filter-moreArrow fal fa-angle-down"></span></button> {break} {% ENDIF %} {% ENDFOR %} </div> {% ENDFOR %} </div> <!-- /END Осноные Фильтры -->
далее зайдте в main.css - найдите:
.checkbox-hidden:disabled + .checkbox-name {color: #b1bfc8;cursor: default}
замените на:
.checkbox-hidden.disabled + .checkbox-name {color: #b1bfc8;cursor: default}
#4
Отправлено 27 Октябрь 2022 - 07:36
Здравствуйте.
Простите, перепутала, изменения выше делают кликабельными серые параметры в фильтрах в категориях. Пришлите пожалуйста ссылку на товар(без указания домена), где модификации серым цветом и нельзя их выбрать.
Простите, перепутала, изменения выше делают кликабельными серые параметры в фильтрах в категориях. Пришлите пожалуйста ссылку на товар(без указания домена), где модификации серым цветом и нельзя их выбрать.
#5
Отправлено 27 Октябрь 2022 - 13:42
#6
Отправлено 27 Октябрь 2022 - 13:51
Vaccina (27 Октябрь 2022 - 07:36) писал:
Здравствуйте.
Простите, перепутала, изменения выше делают кликабельными серые параметры в фильтрах в категориях. Пришлите пожалуйста ссылку на товар(без указания домена), где модификации серым цветом и нельзя их выбрать.
Простите, перепутала, изменения выше делают кликабельными серые параметры в фильтрах в категориях. Пришлите пожалуйста ссылку на товар(без указания домена), где модификации серым цветом и нельзя их выбрать.
Вот этот товар не имеет модификации 500 мл и белого цвета:
/goods/biostal-cvetnoy-iz-nergaveyuschey-stali-nb-c-v-ryazani
Но теперь эта модификация стала кликабельна, при этом её просто не существует (есть просто 500 мл, но без белого цвета).
#7
Отправлено 01 Ноябрь 2022 - 02:18
Здравствуйте.
Ранее вы хотели чтобы подобные модификации были кликабельными, необходимо убрать эту возможность или просто изменить цвет?
Ранее вы хотели чтобы подобные модификации были кликабельными, необходимо убрать эту возможность или просто изменить цвет?
#8
Отправлено 01 Ноябрь 2022 - 02:43
Vaccina (01 Ноябрь 2022 - 02:18) писал:
Здравствуйте.
Ранее вы хотели чтобы подобные модификации были кликабельными, необходимо убрать эту возможность или просто изменить цвет?
Ранее вы хотели чтобы подобные модификации были кликабельными, необходимо убрать эту возможность или просто изменить цвет?
Давайте сначала сделаем это, а потом посмотрим, работает ли всё корректно.
Спасибо.
Темы с аналогичным тегами наличие, модификация
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных