Поиск на дополнительных страницах
Многие знают, что с поисков в webasyst очень много проблем и куча вопросов, у меня есть один.
Каким образом и где исправить ошибку вывода данных в теле шаблона для доп магазинов?
Адреса типа "www.choto.ru/blackfriday/" не выдают поиск (после нажатия энтер) априори, то есть показывает пустую страницу без товаров
16 ответов
То ли это неудачная попытка написать что-то осмысленное, то ли вы просто чихнули на клавиатуру... Будьте здоровы!
Специально для остряков:
Почему так поиск работает
а так не работает
Потому что судя по урлу это не дополнительный магазин, а страница все в том же магазине.
Как можно исправить проблему?
shopFrontendSearchAction
Что вы хотите получить на выходе? С какой целью вам в URL'е потребовалось /sale/ и т.п.?
стандартный поиск товаров, при условии что "sale" остается, но он ничего не выдает в запросах. В url "sale" является страницей распродаж, например на НГ, хотелось бы иметь возможность искать товары в каждой такой "sale"
Т.е. вы хотите чтобы поиск отрабатывал (отбирал товары) только в той категории, из которой к нему произошло обращение?
Да, именно так
Вряд ли вам удастся решить эту задачу вот так вот в лоб... Это должна быть или отдельная разработка (плагин), или поискать что-то приближенное в маркете WA. Из того что удалось найти навскидку:
Это понятно, но куда именно копать и где искать?
Плагины не подходят к сожалению
Да, плагины скорее всего не подходят, согласен.
Копайте в сторону создания своего плагина с роутингом и своим поисковым контроллером.
Придется, в таком случае, поиск переписать в плагин и сделать отслеживание адреса пользователя. Или, как вариант, просто передать значения поиска со страницы "sale" внутри плагина в обычный поиск, получить данные и вывести их на "sale". Но есть проблемка, при выводе дампа поиска во фронте, на странице "sale" ничего не выводит, следовательно, нет связи между основными страницами и отдельной папкой, например "sale". Что дальше?
Ну очень грубо говоря - да
А при чём здесь поиск. Вам же фильтр нужен.
Тоже думаю, что это обычный фильтр. Хотя пользователи, бывает, такого наконфигурируют... Например у него может быть облачная страница в которую встроен блок со списком товаров
Фильтр это фильтр, а нужен конкретно поиск, получается, по отдельным категориям товаров с распродажами. Именно поиск. Куда копать?