🔎 Живой поиск товаров с фильтрацией от cs-commerce.com

если страницы H1, title, description др. будут без переменных - в таком случае чисто технически реализация возможна

2 лайка

Только если запрос 100% совпадает с названием категории, то переходить в нее.

Есть идея реализации.
Брать информацию из cscart_ab__sf_names подтягивая инфу из cscart_category_descriptions и cscart_product_feature_variant_descriptions
и сохранять ее в какой то индекс

Выводить по шаблону Категория+Вариант+Вариант
Понятно что может быть не всегда красиво с таким выводом изза порядка слов

если например будет у кого то СеоСтраница
Черные футболки с рисунком
где именно Футболки это категория

тогда выведется в подсказках - Футболки с рисунком черные

Но все же это лучше чем ничего.

Ну и конечно же надо выводить СЕОвариант характеристики если он прописан.

На скринах подробности

%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5

И второй вариант.
Использовать это поле.
Даже если НЕ активирована галочка

Но тогда надо в Категории выводить через слеш родительскую категорию такой Сеосраницы, т.к. могут быть дубли.
Например если ввести Черные, то без Родительский категорий было бы очень непонятно к чему они относятся
%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5

Ну и последнее.
Использовать H1 даже если писать его буквами, а не переменными не очень получится, т.к. иногда сеошники просят внести туда такую чушь и выводить ее в поиске некрасиво имхо
%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5

Очень жаль, ждали очень эту реализацию. Идеи от @AndreyJ помогут вам?

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

Если считывать инфу прям из БД, то не надо особо изменения модуля АБ отслеживать. Врятли они изменят структуру таблиц.
Надеюсь вы что-то придумаете. Тогда бы точно от конкурентов перебежал.
Спасибо, что вникли.

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

1 лайк

“Просьба добавить поддержку фичи ЮниТемы” - Сделано
“Проблемка, не влазит в экран” -Исправлено

1 лайк

Есть небольшой баг. Опция “Отображать в конце списка товары, которых нет на складе” не учитывает модуль “Склады”.

Поиск выдает результаты на основе общего остатка products.amount. Поэтому в начале списка найденных товаров могут быть те, у которых остаток по складу текущего региона 0, но на другом складе остаток 1, и с точки зрения модуля это валидно, так как общий остаток 1.

Просьба добавить проверку остатка по складам.

Обнаружили досадный баг, при клике на любой пустой области страницы страницу скролит в самое начало. Проверено на демо, похоже актуально только для Firefox, в Chrome воспроизвести не получилось

1 лайк

@furniel @albinoz
В сегодняшнем релизе добавили поддержку модуля “Склады”
И исправили проблему с прокруткой в браузерах FF

2 лайка

Спасибо :slightly_smiling_face:

В сегодняшнем релизе добавили поддержку модуля “Склады”

Все работает, еще раз спасибо. Но есть небольшой и не критичный баг. Если поменять геолокацию, то сортировка по наличию не перестроится после завершения ajax-скрипта геолокации.

ID склада остается старым в скрипте поиска и обновится на корректный только после перезагрузки страницы по F5 или перехода на другую страницу:

image

Есть еще проблема с поиском категорий по мета-ключевым словам.

В ClsSearchCategories.php в запросе:

$cats_where[]=db_quote(" ?:category_descriptions.meta_keywords LIKE ?l", '%$params[q]%');

заменить '%$params[q]%' на "%$params[q]%".

Без правки поиск по мета-ключевым словам не срабатывает.

@albinoz Спасибо за проявленную активность и инициативу!
В сегодняшнем релизе модуля эти проблемы исправлены.

2 лайка

Спасибо за оперативность :+1:

Выпустили очередное обновление модуля 7.0.9, добавили возможность задавать максимальную ширину поискового окна, Добавили совместимости с модулем “Оплата от продавцов администратору” для мультивендор, добавили хуки для разработчиков, а так же исправили некоторые ошибки на определенных конфигурациях, и улучшили некоторые функции.

3 лайка

Доброго времени суток!
Выпустили очередное обновление модуля 7.0.10 с исправлениями и улучшениями:

  • Исправлена ошибка SQL запроса на некоторых конфигурациях настроек и определенных поисковых запросов
  • При фокусе поискового поля мотивацию поиска скрываем для удобства набора.