Как я могу изменить поиск Magento, чтобы проверить детский скус? - PullRequest
4 голосов
/ 15 августа 2011

В настоящее время поиск по сайту будет выполнять поиск по всему списку предметов, помеченных как видимые при поиске.Это все хорошо.

Проблема возникает, когда клиент знает номер отдельного дочернего элемента.Итак, скажем, продукт может быть как 20 футов, так и 25 футов.Мы поместили бы их в настраиваемый продукт и имели бы одну страницу продукта, где клиент мог бы затем выбрать, какая из этих двух длин.

Что происходит, клиент неизменно знает, что sku 20-футового изменения - RDB-20, а другой RDB-25.Затем поиск по RDB-25 возвращается без результатов, так как простой продукт не виден в поиске - он не понимает, что есть совпадение.

Как получить поиск для поиска элемента свидимость «Не виден индивидуально», когда его родитель виден в поиске?

Желаемый эффект состоит в том, что, если выполняется поиск дочернего SKU, родительский элемент должен отображаться в результатах.

Ответы [ 2 ]

1 голос
/ 16 августа 2011

На самом деле нет хорошего способа сделать это без расширения поиска по умолчанию, но в этот момент вы также можете поискать другие варианты.

Вот обходной путь, который может быть выполним в зависимости от того, как вы управляетепродуктов, и это работало для меня, пока я не перешел от поиска по умолчанию.

Вместо того, чтобы изменять поиск, попробуйте добавить атрибут ко всем продуктам и сделать его скрытым, соединяя все поля в этом поле.Поиск должен найти атрибут текста и показать настраиваемый.

Это немного обходной путь, но у меня работает.

0 голосов
/ 16 августа 2011

Это не проверено, но я немного изучил наши атрибуты и, думаю, нашел что-то, что могло бы помочь.

В настоящее время, поскольку наши дочерние продукты не отображаются в нашем поиске, родительский элемент заполнен атрибутами дочернего продукта.

Однако такие вещи, как бренд, налогооблагаемая сумма, описание, заполняются для каждого дочернего продукта, в то время как наш SKU этого не делает.

Единственное различие, которое я вижу между этими двумя атрибутами, заключается в управлении атрибутами -> щелкните по атрибуту ->, а затем в свойствах перейдите в свойства внешнего интерфейса и выберите

  • Использование в результатах поиска с многоуровневой навигацией: ДА
  • Используется в списке товаров: ДА
  • Использование в многоуровневой навигации: фильтруется (с результатами)

Я не уверен, что из этого делать, но в заполненной таблице данных полнотекстового поиска где-то говорят, что она заполняется для детей, и я считаю, что админ-панель - это где.

Надеюсь, это поможет!

...