расширенный поиск с настраиваемым продуктом в Magento
-
21-09-2019 - |
Вопрос
У меня есть сайт электронной коммерции одежды.Я создал атрибуты цвета и размера и использовал их с настраиваемыми продуктами.Настраиваемые продукты имеют по крайней мере два связанных продукта, и эти связанные продукты имеют параметры цвета и размера.
Когда я использую расширенный поиск для поиска элементов с указанным атрибутом размера, на странице результатов ничего не отображается.Я предполагаю, это потому, что видимость связанных продуктов установлена на "Нигде".
Как это исправить?
Решение
Настраиваемые продукты должны быть проиндексированы с атрибутами связанных с ними продуктов, независимо от видимости этих продуктов.
Я бы посоветовал проверить, что для настраиваемых продуктов не установлена видимость, позволяющая включать их в результаты поиска.Кроме того, обновление поискового индекса может устранить проблему.
Другие советы
В некоторых случаях приведенного выше ответа может быть достаточно.Однако я столкнулся с той же проблемой, что и "Луна", указанная в этой теме, хотя все настройки видимости были правильными для настраиваемого продукта (видимость "каталог и поиск") и атрибутов (показывать в расширенном поиске "да").
Например.настраиваемый продукт, состоящий из изделий в диапазоне размеров от 36 до 42, показывал в результатах поиска только 36-й размер.Размеры 38-42 не выдали никаких результатов поиска, даже несмотря на то, что "активны", "видны", "в наличии" и т.д..
Я настраиваю связанные продукты в рамках настраиваемых продуктов, используя "опцию быстрого создания"
Мне удалось решить проблему следующим образом:Установка видимости ОДНОГО связанного продукта - одного простого продукта в пределах настраиваемого продукта - с "не видно по отдельности" на "поиск", сохранение товара и затем возврат с видимости "поиск" на "не видно по отдельности" решили проблему для ВСЕХ вариантов продукта (таким образом, всех простых продуктов) в пределах настраиваемых продуктов.
Таким образом, изменив приведенное выше для соответствующего размера продукта 38, внезапно были обнаружены результаты поиска для всех размеров,
Похоже, что "флаг" в таблице, который должен показывать результат в расширенном поиске, неправильно установлен в первом экземпляре, но только после "повторного редактирования", как объяснено выше.Я углублюсь в это подробнее - когда позволит время ;-) .Пока не знаю, является ли это ошибкой Magento или связано с настройками базы данных или сервера.
Надеюсь, это поможет кому-то, кто сталкивается с такой же ситуацией.
Пост-замечание (редактировать): переиндексация ВСЕХ индексов, а не только того, который Magento советует переиндексировать, также может помочь в этом случае.