если страницы H1, title, description др. будут без переменных - в таком случае чисто технически реализация возможна
Только если запрос 100% совпадает с названием категории, то переходить в нее.
Есть идея реализации.
Брать информацию из cscart_ab__sf_names подтягивая инфу из cscart_category_descriptions и cscart_product_feature_variant_descriptions
и сохранять ее в какой то индекс
Выводить по шаблону Категория+Вариант+Вариант
Понятно что может быть не всегда красиво с таким выводом изза порядка слов
если например будет у кого то СеоСтраница
Черные футболки с рисунком
где именно Футболки это категория
тогда выведется в подсказках - Футболки с рисунком черные
Но все же это лучше чем ничего.
Ну и конечно же надо выводить СЕОвариант характеристики если он прописан.
На скринах подробности
И второй вариант.
Использовать это поле.
Даже если НЕ активирована галочка
Но тогда надо в Категории выводить через слеш родительскую категорию такой Сеосраницы, т.к. могут быть дубли.
Например если ввести Черные, то без Родительский категорий было бы очень непонятно к чему они относятся
Ну и последнее.
Использовать H1 даже если писать его буквами, а не переменными не очень получится, т.к. иногда сеошники просят внести туда такую чушь и выводить ее в поиске некрасиво имхо
Пока как часть функционала живого поиска не рассматриваем. Все-таки это модуль сторонней разработки, отслеживать еще и их изменения будет сложно. Но подумаем над реализацией как дополнительного расширения которое будет давать совместимость, делать индексацию и т.п.
Если считывать инфу прям из БД, то не надо особо изменения модуля АБ отслеживать. Врятли они изменят структуру таблиц.
Надеюсь вы что-то придумаете. Тогда бы точно от конкурентов перебежал.
Спасибо, что вникли.
Если считывать инфу прям из БД - это рабочий вариант наполовину, создаст кучу обращений в систему техподдержки с вопросом а почему у меня не ищет ведь категория на витрине называется вот так, поэтому реализация в основном билде модуля сомнительна
“Просьба добавить поддержку фичи ЮниТемы” - Сделано
“Проблемка, не влазит в экран” -Исправлено
Есть небольшой баг. Опция “Отображать в конце списка товары, которых нет на складе” не учитывает модуль “Склады”.
Поиск выдает результаты на основе общего остатка products.amount
. Поэтому в начале списка найденных товаров могут быть те, у которых остаток по складу текущего региона 0, но на другом складе остаток 1, и с точки зрения модуля это валидно, так как общий остаток 1.
Просьба добавить проверку остатка по складам.
Обнаружили досадный баг, при клике на любой пустой области страницы страницу скролит в самое начало. Проверено на демо, похоже актуально только для Firefox, в Chrome воспроизвести не получилось
@furniel @albinoz
В сегодняшнем релизе добавили поддержку модуля “Склады”
И исправили проблему с прокруткой в браузерах FF
Спасибо
В сегодняшнем релизе добавили поддержку модуля “Склады”
Все работает, еще раз спасибо. Но есть небольшой и не критичный баг. Если поменять геолокацию, то сортировка по наличию не перестроится после завершения ajax-скрипта геолокации.
ID склада остается старым в скрипте поиска и обновится на корректный только после перезагрузки страницы по F5 или перехода на другую страницу:
Есть еще проблема с поиском категорий по мета-ключевым словам.
В ClsSearchCategories.php в запросе:
$cats_where[]=db_quote(" ?:category_descriptions.meta_keywords LIKE ?l", '%$params[q]%');
заменить '%$params[q]%'
на "%$params[q]%"
.
Без правки поиск по мета-ключевым словам не срабатывает.
@albinoz Спасибо за проявленную активность и инициативу!
В сегодняшнем релизе модуля эти проблемы исправлены.
Спасибо за оперативность
Выпустили очередное обновление модуля 7.0.9, добавили возможность задавать максимальную ширину поискового окна, Добавили совместимости с модулем “Оплата от продавцов администратору” для мультивендор, добавили хуки для разработчиков, а так же исправили некоторые ошибки на определенных конфигурациях, и улучшили некоторые функции.
Доброго времени суток!
Выпустили очередное обновление модуля 7.0.10 с исправлениями и улучшениями:
- Исправлена ошибка SQL запроса на некоторых конфигурациях настроек и определенных поисковых запросов
- При фокусе поискового поля мотивацию поиска скрываем для удобства набора.