skakol Опубликовано: марта 26, 2016 Жалоба Поделиться Опубликовано: марта 26, 2016 Здравствуйте. Сразу оговорюсь я в Opencart не силен. Мне сделали интернет-магазин (Opencart 1.5.6.4). Я через админку создал группу атрибутов ШИРИНА, в ней создал атрибуты 100см, 200см...и т.д. всего 20 значений ширин. Для группы XXX товаров в админке во вкладке ДАННЫЕ добавил данную группу ШИРИНА для фильтрации товаров внутри группы, также для всех товаров выбрал соответствующие атрибуты - все работает отлично. Но потом я создал для группы ХХХ подгруппу товаров YYY для которой тоже добавил данную группу атрибутов ШИРИНА для фильтрации. Товаров в подгруппе YYY меньше чем в XXX, но при фильтрации в выпадающем окне ШИРИНА мне предлагается выбрать все те же 20 значений ширин, хотя некоторые значения ширин отсутствуют для товаров из подкатегории YYY. Подскажите пожалуйста, как сделать так, чтобы фильтр по группам атрибутов выводил мне для выбора только те значения атрибутов которые соответствуют товарам в данной категории. Если необходимо менять код, то в какой директории его можно отыскать. Спасибо всем откликнувшимся. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: марта 26, 2016 Жалоба Поделиться Опубликовано: марта 26, 2016 1. какой именно фильтр у вас? 2. это очень понравилось как звучит 41 минуту назад, skakol сказал: Если необходимо менять код, то в какой директории его можно отыскать. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
skakol Опубликовано: марта 26, 2016 Автор Жалоба Поделиться Опубликовано: марта 26, 2016 Здравствуйте. Извиняюсь конечно за свою необразованность в данном вопросе, но у меня есть только админка и хостинг и там нет информации какой именно у меня фильтр. Подскажите где искать. Я так понимаю что в opencart понятия "фильтр" и "группа атрибутов" это разные понятия. Я фильтров не создавал, в модулях фильтр не установлен, фильтрация идет по группам атрибутов - вроде это стандартная фильтрация opencart. Но я думаю, что программисты у которых я заказывал сайт, что-то изменили в коде (опять же повторюсь я понятия не имею где и в какой директории этот код искать). Вроде фильтр по группам атрибутов должен показывать только те атрибуты которые есть у товаров данной категории. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: марта 26, 2016 Жалоба Поделиться Опубликовано: марта 26, 2016 ну вы хотябы ссылку на сайт дайте может у вас и не опенкарт вовсе :-) шучу может мы его по фото узнаем всмысле по внешнему виду и возможностям Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
skakol Опубликовано: марта 26, 2016 Автор Жалоба Поделиться Опубликовано: марта 26, 2016 http://vse-dlya-vannoy.ru/index.php?route=product/category&path=206 -категория http://vse-dlya-vannoy.ru/index.php?route=product/category&path=206_292 - подкатегория на данных страницах применил фильтрацию по одинаковым группам атрибутов, но в подкатегории видно, что атрибутов ширина выводится 8 шт, а товаров всего 2 причем у данных товаров нет значений атрибутов ширины, т.е. я бы хотел,чтобы в данном случае эта группа атрибутов вообще не участвовала в фильтрации для данной подкатегории, но сделать этого увы не знаю как. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: марта 26, 2016 Жалоба Поделиться Опубликовано: марта 26, 2016 ну фильтр либо сильно надизайнили либо я его не узнаю либо действительно какой то кастом а что исполнители ваши вам говорят? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
skakol Опубликовано: марта 27, 2016 Автор Жалоба Поделиться Опубликовано: марта 27, 2016 Они говорят, что могут изменить чтобы фильтр выводил только те значения атрибутов,которые есть у товаров данной категории.но тогда по их словам слетят все атрибуты которые уже есть для товаров и их надо вносить вручную заново.а товаров около 5000.мне это кажется странным- что атрибуты слетят. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: марта 27, 2016 Жалоба Поделиться Опубликовано: марта 27, 2016 вы их попросите что бы они дописали в фильтр не показывать пустые значения вроде это логично.... Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
skakol Опубликовано: марта 27, 2016 Автор Жалоба Поделиться Опубликовано: марта 27, 2016 это первое что я и попросил сделать. но мне в ответ говорят что придется переделывать весь фильтр, и при этом сбросятся все атрибуты. .меня это конечно не устраивает. в кодах я тоже не силен. поэтому и обратился на данный форум, может кто подскажет где находится сам код отвечающий за фильтрацию категорий товаров по группам атрибутов и что в нем необходимо дописать. если продвинутых доброжелателей не найдется, то склоняюсь к покупку и установке filtrpro, только опять же боюсь как бы данный модуль мне не испортил сайт. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: марта 27, 2016 Жалоба Поделиться Опубликовано: марта 27, 2016 6 минут назад, skakol сказал: где находится сам код отвечающий за фильтрацию категорий товаров по группам атрибутов вы поймите это вам не дорогу спросить "как пройти в булочную" я вас потому к вашим исполнителям и отправляю 7 минут назад, skakol сказал: что придется переделывать весь фильтр ну не весь но дописывать придется 7 минут назад, skakol сказал: и при этом сбросятся все атрибуты. они в базе и сбросится на 99% не должны кто то тут лукавит :-) 8 минут назад, skakol сказал: то склоняюсь к покупку и установке filtrpro возможно стоило с этого и начинать это уже дешевле будет чем доработка вашего фильтра сторонними разработчиками вариантов у вас 3 1. дожать тех кто делал 2. найти новых но дорого возможно @Yoda вправит мозги вашему фильтру но стоить будет скорее всего как стоил весь ваш магазин 3. пробовать сразаться с фильтром про Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
skakol Опубликовано: марта 27, 2016 Автор Жалоба Поделиться Опубликовано: марта 27, 2016 спасибо и на этом. может кто еще поможет советом. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
RHCk Опубликовано: марта 28, 2016 Жалоба Поделиться Опубликовано: марта 28, 2016 8 часов назад, skakol сказал: может кто еще поможет Ну тут вам не совет нужен, а идти в стол заказов с просьбой дожать тех, кто делал сайт Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
skakol Опубликовано: марта 28, 2016 Автор Жалоба Поделиться Опубликовано: марта 28, 2016 Не могу до них достучаться. вроде нашел человека в инете, который утверждает что необходимо добавить условие наличия/отсутствия товаров для фильтрации в директории catalog\controller...он обещал помочь Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
skakol Опубликовано: марта 28, 2016 Автор Жалоба Поделиться Опубликовано: марта 28, 2016 в общем он советует попробовать вот что: /catalog/controler/module/filter.phpТам есть строка$this->model_catalog_product->getTotalProducts($filter_data);в этом месте высчитывается число возвращенных товаров.Достаточно сделать проверку на то что число > 0 и делать дальнейшуюобработку (формировать массив).В цикле $filter_groups as $filter_group:$num = $this->model_catalog_product->getTotalProducts($filter_data);if($num > 0){ $childen_data[] = array( 'filter_id' => $filter['filter_id'], 'name' => $filter['name'] . ($this->config->get('config_product_count') ? ' (' . $num . ')' : '') );}в итоге будут выводиться только группы в которых есть товар. буду пробовать, хотя я думаю что это относиться именно к модулю фильтры. а у меня фильтрация идет через атрибуты. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
skakol Опубликовано: марта 31, 2016 Автор Жалоба Поделиться Опубликовано: марта 31, 2016 пока ничего не помогло. разработчики моего сайта молчат. я наткнулся у себя на файл с названием coolfilter (catalog\view\theme\default\stylesheet\coolfilter.css) видимо мой фильтр-это допиленный coolfilter. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: марта 31, 2016 Жалоба Поделиться Опубликовано: марта 31, 2016 тогда точно к @Yoda Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
skakol Опубликовано: апреля 4, 2016 Автор Жалоба Поделиться Опубликовано: апреля 4, 2016 Проблема решилась. Нашел хорошего человека. За пол часа поправил мне код - всего 14 строчек и наступило счастье). А главное за спасибо. Есть оказывается хорошие специалисты. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
admin Опубликовано: апреля 4, 2016 Жалоба Поделиться Опубликовано: апреля 4, 2016 28 минут назад, skakol сказал: А главное за спасибо. ну вы хотя бы пару бутылок хорошего пива человеку выставьте, ему будет приятно и что то хорошее вам еще сделает в будущем Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.