[Делюсь опытом] Как красиво реализовать работу фильтра, если однотипный товар, но есть разные линейки или модификации. Пригодится для тех, кто хотел, чтобы меню было развернуто. Приведу пример, когда продают только телефоны iPhone.
Меню выглядит так:
Телефоны (Телефоны Apple iPhone)
- Apple iPhone SE 2020
- Apple iPhone 11 Pro Max
- Apple iPhone 8 Plus
Когда открывается меню, то оно не развернуто и видно только категорию(раздел) «Телефоны (Телефоны Apple iPhone)» и стрелочка вправо или подпункты для выбора. Если клиент выбрал «Apple iPhone SE 2020», то он попадает в соответствующую категорию и не видит уже остальные линейки. А хотелось бы, чтобы еще с помощью фильтра можно было выбрать разные линейки. Не всегда покупатель знает в какой линейке находится телефон, который он хотел купить, а может еще что-то в другой линейке есть привлекательней. И это он поймет уже при выборе характеристик для телефона. Не всегда клиент сразу открывает главную категорию «Телефоны».
Можно реализовать так: делаются все главные категории
Все телефоны (Телефоны Apple iPhone)
Apple iPhone SE 2020
Apple iPhone 11 Pro Max
Apple iPhone 8 Plus
В каждом товаре указывается в связях соответствующая категория - линейка, например «Apple iPhone SE 2020» и категория «Все телефоны». Когда клиент открывает меню, он четко видит варианты: зайти в категорию «Все телефоны» и там уже с помощью фильтра выбирать разные линейки и характеристики или сразу в конкретную линейку. При этом меню выглядит не одним пунктом, а несколькими (как бы сразу развернутое) - красивее. Кроме этого, линейки должны быть указаны в атрибутах, чтобы с помощью фильтра можно было их выбирать.
Аналогично можно добавить еще несколько категорий, на которых можно заострить внимание покупателя. Например:
Телефоны до 10000 грн
Телефоны с памятью от 128 Гб
При этом у товара в связях указывайте соответствующую категорию, чтобы товар в ней появился.