Перейти к содержанию
Форум поддержки пользователей VamShop

Производители в категории


Рекомендуемые сообщения

Так он и так по умолчанию выводится, вот пример - http://demo2.vamshop.ru/category/smartphones.html

Слева бокс Брэнды.

Ссылка на сообщение
Поделиться на другие сайты

На сколько я понял Бокс "Брэнды" выводит вообще все бренды, которые есть! А вопрос в том, чтобы выводились в КАТЕГОРИИ только те брэнды, которые есть в ЭТОЙ КАТЕГОРИИ и при выборе любого брэнда оставались ТОВАРЫ ЭТОЙ КАТЕГОРИИ ВЫБРАННОГО БРЭНДА! Короче принцип фильтра.

Ссылка на сообщение
Поделиться на другие сайты

Может попробовать в /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']));

 

Ссылка на сообщение
Поделиться на другие сайты

В этом файле есть // Sort products by manufacturer - значит подразумевается, что в категории должно работать как фильтр по производителю, а работает не так.

Ссылка на сообщение
Поделиться на другие сайты

А планируете доработать/добавить такую возможность? В Вамшоп 1 такой фильтр был! 

И что выводит этот код в шаблоне категории:

{if $sub_count->value.manufacturers > 0}
      <div class="content_listing">
          {content_listing template="subcategory-listing" parent={$content_id} type="manufacturer"}
      </div>
{/if}

Ссылка на сообщение
Поделиться на другие сайты

Вы добавили код, что я писал?!

Ничего после этого не изменилось?!

Это вывод страницы с производителями, вот пример - http://demo2.vamshop.ru/category/brands.html

Ссылка на сообщение
Поделиться на другие сайты

Хотя да, не будет работать.

Там же в основном шаблоне в parent указано brands, т.е. просто выводит содержимое категории brands.

В текущем коде не получится ограничить производителей текущей категорией.

Видимо, в будущем добавится какая-то опция, но пока придётся жить так, либо где-то заказывать на фрилансе доработку.

Изменено пользователем VaM
Ссылка на сообщение
Поделиться на другие сайты

А какие варианты есть еще если нужно сделать определенного производителя в категории для Я.Директа или адвордс?

Ссылка на сообщение
Поделиться на другие сайты

Надо подумать, может сделать копию content_listing

Вечером попробую, но обещать не могу ничего.

Ссылка на сообщение
Поделиться на другие сайты

Сделано.

Теперь выводится не весь список брэндов, а только те, которые представлены в категории.

Вот возьмите исправленный /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

Изменено пользователем VaM
Ссылка на сообщение
Поделиться на другие сайты

Как вывести список производителей, если в категории имеется товары нескольких производителей?

Сделано, сообщение выше.

Ссылка на сообщение
Поделиться на другие сайты
  • 2 years later...

Добрый день. Выводится список брендов которые есть в категории, но при нажатии на брэнд, получаем все товары данного брэнда, а нужно только товары этой категории. Подскажите, как сделать? 

Ссылка на сообщение
Поделиться на другие сайты
5 минут назад, velogrand сказал:

Добрый день. Выводится список брендов которые есть в категории, но при нажатии на брэнд, получаем все товары данного брэнда, а нужно только товары этой категории. Подскажите, как сделать? 

Здравствуйте!

Пока что такого нет, т.е. пока что сортировка всех товаров по брэнду.

А не по брэнду + текущей категории.

Добавьте в ошибках эту доработку - https://forum.vamshop.ru/bugs/vamshop-2/

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...