Отфильтруйте простые продукты по цене
-
16-10-2019 - |
Вопрос
В моем проекте у меня есть требование, где мне нужно фильтровать Простые продукты на основе цены.
В Magento по умолчанию фильтрация цены основана на настраиваемые продукты.
Некоторые важные моменты, связанные с моим проектом:
- А Простые продукты в настраиваемые продукты.
- Каждый настраиваемый продукт имеет три типа Простые продукты связан с этим.
Например, если настраиваемый продукт является A
, тогда связанный Простые продукты находятся A1
, A2
а также A3
.
PS: После того, как я не удержал сцепление даже после того, как копал глубже в файлах Magento Core, я спрашиваю здесь.
Пожалуйста, дайте несколько четких предложений.
Решение
Я ассоциировал simple products
с configurable products
Использование определенного пользователя атрибута раскрывающегося списка, p_type
, который содержит три уникальных числа, которые идентифицируют связанные simple products
.
Во время фильтрации по цене я заметил, что URL -адрес имеет строку запроса как ?price=3000-4999
. Анкет Я только что добавил p_type
Атрибут этой строке запроса фильтровать в соответствии с простыми продуктами вместо настраиваемых продуктов.
Например,
http://mywebsite.com/categoryName/?price=3000-4999&p_type=126
Это сработало для меня :)
а также в моем случае, простые продукты были установлены как invisible as single product
. Анкет Итак, я сделал некоторые другие изменения.