Какой подход к созданию каталога использовать?

Главные вкладки

Аватар пользователя Ann93 Ann93 26 мая 2023 в 16:02

Пожалуйста подскажите в какой связке модулей вы делаете каталоги товаров?

Сейчас делаю сайт на 1000 товаров: D9 + Commerce + Views (Тизеры) с генерацией страниц по аргументам.
При добавлении 5-7 филдсетов + сортировка уже возникают проблемы с загрузкой товаров, так как запрос становится громоздким.

Разбираться с кэшем и его прогревом или переходить на фасеты?
Если второе, то подскажите набор модулей и какой платформой поиска вы пользуетесь?

Комментарии

Аватар пользователя VasyOK VasyOK 27 мая 2023 в 10:36

Всего 1000 товаров и запрос становится громоздким? От того что есть филдсеты (это группы полей в режиме отображения, да?) и сортировка начинает медленнее работать? Или просто беспокоит что запрос громоздкий?

Мне не нравится выводить информацию во вьюс через тизеры, предпочитаю делать через поля, но это чисто моя вкусовщина, врядли на что-то сильно влияет по производительности. Для этого нужен модуль commerce_variation_cart_form но работа с ним крайне неочевидна.

Не знаю что такое прогрев кеша. Если работа открытых фильтров views не устраивает - да можно попробовать facets+ search_api.
Платформой поиска - это что? Встроенный в search_api поиск по БД достаточен для работы с фильтрами. Если нужно склонение слов - то ставить solr на сервер.

Аватар пользователя Ann93 Ann93 27 мая 2023 в 15:13

Спасибо за ответ.
Филдсеты – несколько раскрытых фильтров, где в каждом от 10 до нескольких десятков вариантов характеристик.
Да, как только добавляются фильтры, связи, сортировка, в отдельных случаях агрегация, аякс-представление начинает загружаться все медленнее и медленнее.
Как раз хочу узнать подходы и модули, как делают друпал-гуру максимально производительные каталоги.