todd72 0 Posted December 20, 2021 Report Share Posted December 20, 2021 Добрый день. Подскажите, пожалуйста, как сделать сортировку на странице списка товаров, чтобы посетители сами могли сортировать по цене и по названию? Вроде бы была метка вывода, но не могу найти в документации. Версия магазина старая, 1.54. Link to post Share on other sites
support 447 Posted December 20, 2021 Report Share Posted December 20, 2021 10 минут назад, todd72 сказал: Добрый день. Подскажите, пожалуйста, как сделать сортировку на странице списка товаров, чтобы посетители сами могли сортировать по цене и по названию? Вроде бы была метка вывода, но не могу найти в документации. Версия магазина старая, 1.54. Здравствуйте! В шаблоне списка товара /templates/шаблон/module/product_listing/ по умолчанию вот такой код есть: <p> {#text_sort#} <a href="{$LINK_sort_name_asc}">{#text_sort_name_asc#}</a> <a href="{$LINK_sort_name_desc}">{#text_sort_name_desc#}</a> | <a href="{$LINK_sort_price_asc}">{#text_sort_price_asc#}</a> <a href="{$LINK_sort_price_desc}">{#text_sort_price_desc#}</a> | <a href="{$LINK_sort_ordered_asc}">{#text_sort_ordered_asc#}</a> <a href="{$LINK_sort_ordered_desc}">{#text_sort_ordered_desc#}</a> | <a href="{$LINK_sort_id_asc}">{#text_sort_id_asc#}</a> <a href="{$LINK_sort_id_desc}">{#text_sort_id_desc#}</a> | <a href="{$LINK_sort_quantity_asc}">{#text_sort_quantity_asc#}</a> <a href="{$LINK_sort_quantity_desc}">{#text_sort_quantity_desc#}</a> </p> это как раз ссылки на сортировку. Link to post Share on other sites
todd72 0 Posted December 20, 2021 Author Report Share Posted December 20, 2021 Спасибо! Я искал этот код в шаблоне index.html. Еще вопрос, можно ли сделать сортировку по новинкам? Чтобы в самом верху всегда были новинки или в меню сортировки по цене и наименованию была ссылка для сортировки "СНАЧАЛА НОВИНКИ"? Link to post Share on other sites
support 447 Posted December 21, 2021 Report Share Posted December 21, 2021 В 20.12.2021 в 20:16, todd72 сказал: Спасибо! Я искал этот код в шаблоне index.html. Еще вопрос, можно ли сделать сортировку по новинкам? Чтобы в самом верху всегда были новинки или в меню сортировки по цене и наименованию была ссылка для сортировки "СНАЧАЛА НОВИНКИ"? В /includes/modules/default.php меняйте: $sorting_data['products_sorting'] = 'p.products_quantity DESC, p.products_id DESC'; на: $sorting_data['products_sorting'] = 'p.products_id DESC'; Link to post Share on other sites
todd72 0 Posted December 22, 2021 Author Report Share Posted December 22, 2021 Нашел только строчку $sorting_data['products_sorting'] = 'pd.products_name'; Заменил, но не поменялось вообще ничего. По прежнему выводятся так, как заданное в админке в "порядок сортировки". Нужно так, чтобы в админке можно было задать свой порядок вывода по умолчанию в разах категориях, но пользователи помимо сортировки по наименованию и цене, могли вывести в начале только самые новые товары, добавленные не давно - (Сначала Новые / Сначала дорогие / Сначала дешевые / По наименованию). Вот как раз и нужна ссылка на сортировку по последним добавленным товарам site/stranica.html?sort=...&direction=desc#sort Link to post Share on other sites
support 447 Posted December 22, 2021 Report Share Posted December 22, 2021 2 часа назад, todd72 сказал: Нашел только строчку $sorting_data['products_sorting'] = 'pd.products_name'; Заменил, но не поменялось вообще ничего. По прежнему выводятся так, как заданное в админке в "порядок сортировки". Нужно так, чтобы в админке можно было задать свой порядок вывода по умолчанию в разах категориях, но пользователи помимо сортировки по наименованию и цене, могли вывести в начале только самые новые товары, добавленные не давно - (Сначала Новые / Сначала дорогие / Сначала дешевые / По наименованию). Вот как раз и нужна ссылка на сортировку по последним добавленным товарам site/stranica.html?sort=...&direction=desc#sort Значит по аналогии добавляйте в админке новое значение в сортировку и в каталоге тоже. Link to post Share on other sites
todd72 0 Posted December 26, 2021 Author Report Share Posted December 26, 2021 В 22.12.2021 в 11:44, support сказал: Значит по аналогии добавляйте в админке новое значение в сортировку и в каталоге тоже. Спасибо, попробую. Возникла еще такая проблема, после ввода сортировки, Яндекс проиндексировал страницы с параметрами: http://сайт.ru/страница_с _товарами1.html?sort=price&direction=desc http://сайт.ru/страница_с _товарами2.html?sort=price&direction=asc Как запретить индексацию страниц с параметрами? Если такую конструкцию использовать, верно будет? User-agent: * Disallow: /*?sort=price&direction=desc Disallow: /*?sort=price&direction=asc Disallow: /*?sort=name&direction=desc Disallow: /*?sort=name&direction=asc Link to post Share on other sites
support 447 Posted December 26, 2021 Report Share Posted December 26, 2021 Да я думаю, что достаточно просто: Disallow: /*sort* 8 часов назад, todd72 сказал: Как запретить индексацию страниц с параметрами? Если такую конструкцию использовать, верно будет? Link to post Share on other sites
todd72 0 Posted December 26, 2021 Author Report Share Posted December 26, 2021 Спасибо! Link to post Share on other sites
support 447 Posted December 26, 2021 Report Share Posted December 26, 2021 Не за что Link to post Share on other sites
Recommended Posts