Фильтры в интернет магазине

12 3
T7
На сайте с 10.04.2017
Offline
63
488
Добрый день всем.
Делаю интернет-магазин, возник вопрос по фильтрам в категориях. Где можно посмотреть как их делать (примеры на php, описание алгоритма, вообщем любую полезную информацию)?
В хороших интернет-магазинах в фильтрах показываются не только названия (например автор книги, серия ...) но и количества.

lutskboy
На сайте с 22.11.2013
Offline
179
#1
tarkas777 :
Добрый день всем.
Делаю интернет-магазин, возник вопрос по фильтрам в категориях. Где можно посмотреть как их делать (примеры на php, описание алгоритма, вообщем любую полезную информацию)?
В хороших интернет-магазинах в фильтрах показываются не только названия (например автор книги, серия ...) но и количества.

ето сложный запрос. 

Aisamiery
На сайте с 12.04.2015
Offline
301
#2
tarkas777 :
Где можно посмотреть как их делать

Я думаю можно начать от сюда https://www.elastic.co/guide/en/elasticsearch/reference/current/getting-started.html

Quick start | Elasticsearch Guide [8.12] | Elastic
  • www.elastic.co
This guide helps you learn how to: If you’re interested in using Elasticsearch with Python, check out Elastic Search Labs. This is the best place to explore AI-powered search use cases, such as working with embeddings, vector search, and retrieval augmented generation (RAG). Run Elasticsearchedit The simplest way to set up Elasticsearch is to...
Разработка проектов на Symfony, Laravel, 1C-Bitrix, UMI.CMS, OctoberCMS
E
На сайте с 01.10.2017
Offline
104
#3
tarkas777 :
возник вопрос по фильтрам в категориях
В смысле "по дополнительным фильтрам внутри основных категорий"? А то деление на категории - это тоже фильтрация.
Домены на продажу: https://p20.ru/collection/domains-for-sale
W1
На сайте с 22.01.2021
Offline
306
#4
tarkas777 :
как их делать

Что имеется в виду? Конкретный код или принципы составления?

Мой форум - https://webinfo.guru –Там я всегда на связи
T7
На сайте с 10.04.2017
Offline
63
#5
webinfo #:

Что имеется в виду? Конкретный код или принципы составления?

Добрый день.
Алгоритм составления. В интернет-магазинах внутри категорий (и подкатегорий тоже) есть фильтры по характеристикам, вот алгоритм и нужен. Прикрепил фото фильтров в качестве примера.
Сам поиск по выбранным характеристикам (фасеточный поиск) я уже сделал. 

png filters_tmp.png
W1
На сайте с 22.01.2021
Offline
306
#6
tarkas777 #:

Алгоритм составления. В интернет-магазинах внутри категорий (и подкатегорий тоже) есть фильтры по характеристикам, вот алгоритм и нужен.

Какие характеристики нужны, те и выбираешь. Какой там может быть "алгоритм"?

tarkas777 #:
Прикрепил фото фильтров в качестве примера.

А то мы фильтров не видели. С какой целью приведен этот пример?

Aisamiery
На сайте с 12.04.2015
Offline
301
#7
tarkas777 #:
Сам поиск по выбранным характеристикам (фасеточный поиск) я уже сделал. 

ну давайте тогда иначнем с алгоритма вашего фасета, как вы получаете агрегацию?

T7
На сайте с 10.04.2017
Offline
63
#8
Aisamiery #:

ну давайте тогда и начнем с алгоритма вашего фасета, как вы получаете агрегацию?

Через get параметры. Например p10=100-102
100 и 102 - это коды вариантов характеристик,  p10 - код  характеристики
К примеру p10 - это год издания, 100 - это код (2020 год), 102 - это код 2022 года.

T7
На сайте с 10.04.2017
Offline
63
#9

Через get параметры. Например p10=100-102
100 и 102 - это коды вариантов характеристик,  p10 - код  характеристики
К примеру p10 - это год издания, 100 - это код (2020 год), 102 - это код 2022 года.
И мне нужно получить список вариантов  характеристик с количествами (в скобках).

D
На сайте с 02.02.2010
Offline
138
#10
Пример фасетного фильтра чисто на php https://github.com/k-samuel/faceted-search
GitHub - k-samuel/faceted-search: PHP Faceted search library
GitHub - k-samuel/faceted-search: PHP Faceted search library
  • k-samuel
  • github.com
Simple and fast faceted search without external servers like ElasticSearch and others. Easily handles 500,000 products with 10 properties. Divide the indexes into product groups or categories and for a long time you will not need scaling and more serious tools. Works especially effectively with Roadrunner, Swoole etc. In addition to faceted...
12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий