Magento - Индекс атрибутов продукта и многоуровневая навигация - PullRequest
4 голосов
/ 02 ноября 2011

По умолчанию многоуровневая навигационная логика Magento работает как ИЛИ - например, производитель - Nike ИЛИ Reebok, цена - от 80 до 100 долларов ИЛИ от 100 до 120 долларов и т. Д.

Однако есть некоторые атрибуты множественного выбора, которые мы хотим отфильтровать с помощью логики AND - например, я хочу найти футболку с цветом Blue AND Green.

У нас работает логика AND ... но есть проблема, потому что индекс атрибутов продукта строится из конфигурируемого продукта, а не из простых продуктов, поэтому, когда я фильтрую футболки по Blue AND Red, я получаю все настраиваемые футболки, которые имеют Синий И Красный в любом из простых продуктов, поэтому:

Футболка 1 (конфиг) сине-красная рубашка (простая)

Футболка 2 (конфиг) синяя рубашка (простая) красная рубашка (простая)

Я получаю футболку 1 и футболку 2 в моих результатах, но на самом деле я просто хочу футболку 1.

Есть мысли?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...