Как я описал в заголовке, я не получаю никаких результатов при поиске продукта. Я пытался до сих пор:
- Проверка видимости продуктов
- Мои продукты есть в наличии
- Я также установил количество в 100, чтобы быть уверенным
- Я обновил атрибуты продуктов в каталоге-> управлять продуктами-> выбрать все продукты.
- Я назначил все продукты на главном веб-сайте для своего определенного представления магазина.
- Атрибут имени можно использовать для поиска.
Я также пытался искать с, sku
но ничего не происходит снова. Странно, что расширенный поиск как по названию, так и по sku
работе.
И моя проблема остается .. Любые идеи о том, как заставить мои продукты появляться при поиске?
magento-1.9
catalogsearch
search
vasilisdmr
источник
источник
Ответы:
Откройте свой файл
Mage_CatalogSearch_Model_Layer
и в методеперед
return $this;
Добавьте следующие строки:
(это для отладки, чтобы понять вашу проблему).
Затем откройте ваш
var/log/search.log
результат и поместите результат в ваш первый пост (там должен быть длинный SQL-запрос и массив, где мы можем увидеть переписанные).источник
Я испытал это. Мое исправление состояло в том, чтобы пойти
Manage Products
и выбрать все продукты и выполнить"Update Attributes"
из выпадающего списка над сеткой. На экране «Обновить атрибуты» перейдите наWebsites
вкладку и повторно свяжитесь с нужным веб-сайтом, установив флажок подAdd Products To Website
.После этого может потребоваться повторное построение поискового индекса.
источник
перейти к
admin->attributs->manage attribute-> search sku - open it -> Frontend Properties-> Use in Quick Search (YES )
Использовать в расширенном поиске (ДА). это оно.
источник
Вы создали внешние модули, которые требовались с помощью поиска? Посмотрите на файлы макета для чего-то вроде этого
источник
Еще одна возможность, которая сработала для меня - это переиндексация данных !
Для этого перейдите в Админ-панель> Система> Управление индексами, нажмите «Выбрать все», в поле «Действие» выберите «Переиндексировать данные» и нажмите «Отправить».
знак равно
Мир!
источник
Многие вопросы Возможные продукты атрибуты набора ошибок. тебе нужно
Проверьте каждый.
источник
Вы можете отлаживать объект коллекции в классе Mage_CatalogSearch_Model_Layer ниже функции.
источник
Я также столкнулся с той же проблемой несколько дней назад, моя проблема была в том, что я переопределил функциональность magento по умолчанию для одного расширения. Так что у меня были конфликты с моими результатами поиска. Проверьте все ваши расширения один раз, может возникнуть конфликт.
источник
У меня была та же проблема, и я попробовал все предложения, приведенные выше, и ни одно из них не сработало, поэтому я сделал поиск в Google по каждой из моих проблем и ничего не получил, затем я погуглил, как сделать мои продукты доступными для поиска в моем магазине Magento, и я наткнулся " Условия поиска », который находится в каталоге, но не в каталоге в конфигурации системы, а в каталоге, когда вы добавляете новый или редактируете продукт. В поисковом запросе вы добавляете заголовок, который хотите дать этому поиску, а в Переадресацию вы вводите полный URL-адрес продукта или продуктов, для которых вы хотите придумать это имя. Я продаю секс-игрушки, поэтому, например, я набрал в своем поисковом разделе Magento Vibrator, и ни одна не появилась, даже если у меня куча разных моделей, поэтому я создал поисковый запрос с именем Vibrator и скопировал URL из категории вибраторов &
источник
У меня тоже есть эта проблема.
Перейдите в Управление продуктами и выберите все продукты и выполните «Обновить атрибуты» из выпадающего меню над сеткой. На экране «Обновить атрибуты» перейдите на вкладку «Веб-сайты» и повторно свяжитесь с нужным веб-сайтом, установив флажок «Добавить продукты на веб-сайт».
источник
Я предполагаю, что вы следили за всеми комментариями выше, кроме этого, пожалуйста, следуйте также:
ini_set('max_execution_time', 1800)
или установите его в php.inimax_execution_time= 1600
ini_set('memory_limit','512M')
или установите его в php.inimemory_limit=16M
источник