1
Фильтры По Характеристикам Товаров
Автор Камрат, 27 апр. 2016 17:58
Сообщений в теме: 9
#1
Отправлено 27 Апрель 2016 - 17:58
Здравствуйте! Помогите разобраться с проблемой. Когда выбираешь одну из характеристик в фильтре, то часть остальных перестает работать. Например здесь: http://xn--80aapse2a...666][7794383]=1 когда выбираешь "моторные масла", то фильтр "вязкости" и "классификации" пропадает, а они есть, остается "страна производитель" и "состав", хотя там у них всего один выбор.
Могу отправить для примера загрузочный файл в личку, если нужно.
Могу отправить для примера загрузочный файл в личку, если нужно.
#2
Отправлено 28 Апрель 2016 - 04:54
В шаблоне HTML найдите:
замените на:
<!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <div class="filter"> {filter_attr_list.NAME}:<br /> <select class="inputText" {% FOR values %}{% IF filter_attr_list.values.CHECKED %}checked="checked"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %}{% ENDFOR %} onchange="$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ? '' : $(this).find('option:selected').attr('rel'));this.form.submit();" name="{% FOR values %}{% IF filter_attr_list.values.CHECKED %}form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]{% ENDIF %}{% ENDFOR %}"> <option> - все - </option> {% FOR values %} <option value="1" rel="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" {% IF filter_attr_list.values.CHECKED %}selected="selected"{% ENDIF %}{% IF filter_attr_list.values.CHECKED %}checked="checked"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %}>{filter_attr_list.values.VALUE}</option> {% ENDFOR %} </select> </div> {% ENDFOR %}
замените на:
<!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <div class="filter"> {filter_attr_list.NAME}:<br /> <select class="inputText" {% FOR values %}{% IF filter_attr_list.values.CHECKED %}checked="checked"{% ENDIF %}{% ENDFOR %} onchange="$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ? '' : $(this).find('option:selected').attr('rel'));this.form.submit();" name="{% FOR values %}{% IF filter_attr_list.values.CHECKED %}form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]{% ENDIF %}{% ENDFOR %}"> <option> - все - </option> {% FOR values %} <option value="1" rel="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" {% IF filter_attr_list.values.CHECKED %}selected="selected"{% ENDIF %}{% IF filter_attr_list.values.CHECKED %}checked="checked"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %}>{filter_attr_list.values.VALUE}</option> {% ENDFOR %} </select> </div> {% ENDFOR %}
#3
Отправлено 28 Апрель 2016 - 13:12
Спасибо Вам большое, за помощь и оперативность! Все заработало в лучшем виде!
#4
Отправлено 08 Май 2016 - 15:01
Здравствуйте еще раз.
Подскажите пожалуйста как сделать, что бы вид списка всегда был списком по умолчанию. На шаблоне движения у меня получилось сделать, на спорте не получается, оставил выбор только список, но все равно вначале таблицей, пока не поменяешь.
Подскажите пожалуйста как сделать, что бы вид списка всегда был списком по умолчанию. На шаблоне движения у меня получилось сделать, на спорте не получается, оставил выбор только список, но все равно вначале таблицей, пока не поменяешь.
#5
Отправлено 08 Май 2016 - 15:32
Камрат (08 Май 2016 - 15:01) писал:
Здравствуйте еще раз.
Подскажите пожалуйста как сделать, что бы вид списка всегда был списком по умолчанию. На шаблоне движения у меня получилось сделать, на спорте не получается, оставил выбор только список, но все равно вначале таблицей, пока не поменяешь.
Подскажите пожалуйста как сделать, что бы вид списка всегда был списком по умолчанию. На шаблоне движения у меня получилось сделать, на спорте не получается, оставил выбор только список, но все равно вначале таблицей, пока не поменяешь.
Изменения Вам произвел, для проверки очистите кэш браузера или откройте сайт в другом браузере.
#6
Отправлено 08 Май 2016 - 16:22
Спасибо вам, все заработало)
#7
Отправлено 11 Июль 2016 - 17:27
И снова здравствуйте.
Помогите разобраться с проблемой.
Когда приходят прайсы с новыми ценами, то мы заливаем их через определение по артикулу, по идентификатору не получается, т.к. часто, в новых прайсах, позиции по новому расположены. Это очень удобно. Но есть категории товаров с одинаковыми артикулами, (например защиты картера) но разным наименованием, просто одна защита подходит к разным маркам авто. И когда заливаешь, сайт меняет цены из 5 (например) товаров с одинаковым артикулом, только у одного, а остальные остаются прежними. Можно ли что то с этим сделать?) Очень надо)
Помогите разобраться с проблемой.
Когда приходят прайсы с новыми ценами, то мы заливаем их через определение по артикулу, по идентификатору не получается, т.к. часто, в новых прайсах, позиции по новому расположены. Это очень удобно. Но есть категории товаров с одинаковыми артикулами, (например защиты картера) но разным наименованием, просто одна защита подходит к разным маркам авто. И когда заливаешь, сайт меняет цены из 5 (например) товаров с одинаковым артикулом, только у одного, а остальные остаются прежними. Можно ли что то с этим сделать?) Очень надо)
#8
Отправлено 13 Июль 2016 - 13:35
Камрат (11 Июль 2016 - 17:27) писал:
И снова здравствуйте.
Помогите разобраться с проблемой.
Когда приходят прайсы с новыми ценами, то мы заливаем их через определение по артикулу, по идентификатору не получается, т.к. часто, в новых прайсах, позиции по новому расположены. Это очень удобно. Но есть категории товаров с одинаковыми артикулами, (например защиты картера) но разным наименованием, просто одна защита подходит к разным маркам авто. И когда заливаешь, сайт меняет цены из 5 (например) товаров с одинаковым артикулом, только у одного, а остальные остаются прежними. Можно ли что то с этим сделать?) Очень надо)
Помогите разобраться с проблемой.
Когда приходят прайсы с новыми ценами, то мы заливаем их через определение по артикулу, по идентификатору не получается, т.к. часто, в новых прайсах, позиции по новому расположены. Это очень удобно. Но есть категории товаров с одинаковыми артикулами, (например защиты картера) но разным наименованием, просто одна защита подходит к разным маркам авто. И когда заливаешь, сайт меняет цены из 5 (например) товаров с одинаковым артикулом, только у одного, а остальные остаются прежними. Можно ли что то с этим сделать?) Очень надо)
Вы можете выбрать другой способ идентификации товара. Так как у Вас разные наименования, то Вы можете в поле Идентифицировать товар по выбрать Наименование.
#9
Отправлено 13 Июль 2016 - 16:13
Stasya (13 Июль 2016 - 13:35) писал:
Вы можете выбрать другой способ идентификации товара. Так как у Вас разные наименования, то Вы можете в поле Идентифицировать товар по выбрать Наименование.
#10
Отправлено 14 Июль 2016 - 14:15
Камрат (13 Июль 2016 - 16:13) писал:
К сожалению там и с названиями есть одинаковыми) Пробовали уже по всякому идентифицировать) Не получается(
К сожалению, другого пути нет. Иднтифицировать товар можно только по тем вариантам, которые представлены в поле Идентифицировать товар по.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных