Blun 0 Опубликовано 19 августа, 2015 Жалоба Share Опубликовано 19 августа, 2015 Как вывести список производителей, если в категории имеется товары нескольких производителей? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 19 августа, 2015 Жалоба Share Опубликовано 19 августа, 2015 Так он и так по умолчанию выводится, вот пример - http://demo2.vamshop.ru/category/smartphones.html Слева бокс Брэнды. Ссылка на сообщение Поделиться на другие сайты
Blun 0 Опубликовано 19 августа, 2015 Автор Жалоба Share Опубликовано 19 августа, 2015 На сколько я понял Бокс "Брэнды" выводит вообще все бренды, которые есть! А вопрос в том, чтобы выводились в КАТЕГОРИИ только те брэнды, которые есть в ЭТОЙ КАТЕГОРИИ и при выборе любого брэнда оставались ТОВАРЫ ЭТОЙ КАТЕГОРИИ ВЫБРАННОГО БРЭНДА! Короче принцип фильтра. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 19 августа, 2015 Жалоба Share Опубликовано 19 августа, 2015 Может попробовать в /app/Vendor/smarty/vam_plugins/function.content_listing.php поменять: $content_list_data_conditions = array_merge($content_list_data_conditions,array('ContentProduct.manufacturer_id' => $params['manufacturer'])); на что-то типа: $content_list_data_conditions = array_merge($content_list_data_conditions,array('Content.parent_id' => $params['parent'], 'ContentProduct.manufacturer_id' => $params['manufacturer'])); Ссылка на сообщение Поделиться на другие сайты
Blun 0 Опубликовано 19 августа, 2015 Автор Жалоба Share Опубликовано 19 августа, 2015 В этом файле есть // Sort products by manufacturer - значит подразумевается, что в категории должно работать как фильтр по производителю, а работает не так. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 19 августа, 2015 Жалоба Share Опубликовано 19 августа, 2015 Нет, по умолчанию просто выводит товары одного брэнда без ограничения категории. Ссылка на сообщение Поделиться на другие сайты
Blun 0 Опубликовано 19 августа, 2015 Автор Жалоба Share Опубликовано 19 августа, 2015 А планируете доработать/добавить такую возможность? В Вамшоп 1 такой фильтр был! И что выводит этот код в шаблоне категории: {if $sub_count->value.manufacturers > 0} <div class="content_listing"> {content_listing template="subcategory-listing" parent={$content_id} type="manufacturer"} </div>{/if} Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 20 августа, 2015 Жалоба Share Опубликовано 20 августа, 2015 Вы добавили код, что я писал?! Ничего после этого не изменилось?! Это вывод страницы с производителями, вот пример - http://demo2.vamshop.ru/category/brands.html Ссылка на сообщение Поделиться на другие сайты
Blun 0 Опубликовано 20 августа, 2015 Автор Жалоба Share Опубликовано 20 августа, 2015 Да, добавлял код, но все равно не выводятся товары производителя в данной категории. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 20 августа, 2015 Жалоба Share Опубликовано 20 августа, 2015 (изменено) Хотя да, не будет работать. Там же в основном шаблоне в parent указано brands, т.е. просто выводит содержимое категории brands. В текущем коде не получится ограничить производителей текущей категорией. Видимо, в будущем добавится какая-то опция, но пока придётся жить так, либо где-то заказывать на фрилансе доработку. Изменено 20 августа, 2015 пользователем VaM Ссылка на сообщение Поделиться на другие сайты
Adilan 0 Опубликовано 26 августа, 2015 Жалоба Share Опубликовано 26 августа, 2015 А какие варианты есть еще если нужно сделать определенного производителя в категории для Я.Директа или адвордс? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 августа, 2015 Жалоба Share Опубликовано 26 августа, 2015 Надо подумать, может сделать копию content_listing Вечером попробую, но обещать не могу ничего. Ссылка на сообщение Поделиться на другие сайты
Adilan 0 Опубликовано 26 августа, 2015 Жалоба Share Опубликовано 26 августа, 2015 Ок, ждем Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 августа, 2015 Жалоба Share Опубликовано 26 августа, 2015 (изменено) Сделано. Теперь выводится не весь список брэндов, а только те, которые представлены в категории. Вот возьмите исправленный /app/Vendor/smarty/vam_plugins/function.content_listing.php В Админке - Оформление - Шаблоны - Основной шаблон поменяйте: {content_listing template="links" parent="brands" type="manufacturer"} на: {content_listing template="links" parent="brands" type="manufacturer" category={$content_id}} Сбросьте кэш в Админке - Настройки - Магазин, кнопка Сбросить кэш внизу справа. В принципе, можно в любом другом месте выводить и весь список брэндов, просто убрав параметр category: {content_listing template="links" parent="brands" type="manufacturer"} function.content_listing.php Изменено 26 августа, 2015 пользователем VaM Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 августа, 2015 Жалоба Share Опубликовано 26 августа, 2015 Как вывести список производителей, если в категории имеется товары нескольких производителей? Сделано, сообщение выше. Ссылка на сообщение Поделиться на другие сайты
velogrand 0 Опубликовано 21 марта, 2018 Жалоба Share Опубликовано 21 марта, 2018 Добрый день. Выводится список брендов которые есть в категории, но при нажатии на брэнд, получаем все товары данного брэнда, а нужно только товары этой категории. Подскажите, как сделать? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 21 марта, 2018 Жалоба Share Опубликовано 21 марта, 2018 5 минут назад, velogrand сказал: Добрый день. Выводится список брендов которые есть в категории, но при нажатии на брэнд, получаем все товары данного брэнда, а нужно только товары этой категории. Подскажите, как сделать? Здравствуйте! Пока что такого нет, т.е. пока что сортировка всех товаров по брэнду. А не по брэнду + текущей категории. Добавьте в ошибках эту доработку - https://forum.vamshop.ru/bugs/vamshop-2/ Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения