Добрый день есть сайт, на нем 50.000 товаров, каждому товару присвоен код из 6 цифр, как можно убыстрить поиск долго ищет…
А код присвоен куда - это дополнительное поле товара кастомной разработки, или в характеристиках, или использовано одно из стандартных полей по не совсем стандартному сценарию?
КОД — идентификатор товарной позиции в вашем магазине (SKU). Заполнять это поле не обязательно, а значения в нём могут быть одинаковыми для нескольких товаров;
Скопировал из документации cs-cart
Нужно оставить поиск только по артикулу?
мы восновном ищем по артикулу, неокотрые ищут по названию. Как просто его убыстрить. Чтобы быстро искал.
Нужно изучать, на чем именно тормозит. И либо оптимизировать запросы, либо прикручивать что-то типа ElasticSearch
А можно ссылку?
Можете попробовать поотключать в файле /design/themes/responsive/templates/common/search.tpl лишние поля для поиска.
Например, убрать поиск по краткому и подробному описанию, ключевым словам:
name=“pshort” value=“N”
name=“pfull” value=“N”
name=“pkeywords” value=“N”
Кэш не забудьте только почистить.
Либо можете использовать дополнительный модуль, типа такого - https://www.cs-commerce.com/ru/search-speedup-add-on-for-cs-crart.html. Мы у себя используем для поиска по 500 000 товаров,