Sylius: [Roadmap] Site-wide Search

Created on 15 Jul 2019  路  5Comments  路  Source: Sylius/Sylius

Proposed solution

As far as I know, currently with Sylius there is not site-wide products and categories searching solution available. I mean a plug&play (or at least "quick to implement") solution.

IMHO Sylius should be shipped with a basic site-wide products feature on top of the https://github.com/FriendsOfSymfony/FOSElasticaBundle. I think that this should be an official (I mean Sylius core team maintained) plugin because it will add a system dependency (ElasticSearch) and not everyone may need it.

Currently for every new project made with Sylius we need to allocate a minimum effort of 10/15 man days to implement a basic search feature. Moreover, as far as I know, even with Sylius Plus no search feature is provided.

I don't want to go deeper in implementation details before getting some feedback here.

Considered alternatives

I know that there's the awesome https://github.com/BitBagCommerce/SyliusElasticsearchPlugin but that plugin doesn't implement the site-wide catalog search but "only" the ability to filter products in the taxon pages; this is a little bit confusing: an ElasticSearch plugin which doesn't have a catalog search feature.

Feature RFC Roadmap

Most helpful comment

This is an essential feature for any ecommerce platform. Search is the primary way customers find products on any ecommerce site. Agree that some sort of functional Search, like Elastic or Sphinx, (maybe Elastic as there is already a plugin for this that can be adapted) should be core and obviously needs to be sitewide.

All 5 comments

This is an essential feature for any ecommerce platform. Search is the primary way customers find products on any ecommerce site. Agree that some sort of functional Search, like Elastic or Sphinx, (maybe Elastic as there is already a plugin for this that can be adapted) should be core and obviously needs to be sitewide.

Haven't tried it yet but the BigBagCommerce plug apparently got an update in october. The doc now says:

This plugin offers a site-wide search feature as well. You have a search box field where you query all products indexed on ElasticSearch. When you enter a query in the search box the results will appear in the search results page.

https://github.com/BitBagCommerce/SyliusElasticsearchPlugin#site-wide-search

Sitewide search is indeed a required feature for any serious ecommerce platform.

Hi @tuala,
I know that now the BigBagCommerce plugin now has a site-wide search feature because I'm the guy who implemented it (and I don't know if this is a good news 馃槄).

Anyway the BitBagCommerce plugin is a 3rd party plugin which is different from having this feature in the core. For example the plugin could be not up to date to support the latest version of Sylius.

Oh yeah, hadn't noticed 馃槄
I was just following up on that lead for people that need an implementation now. I agree it should be core Sylius.

This would be extremely nice. There are options to use abstractions on top of search, i.e.:

But I totally agree this is a core ecommerce feature.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

ping86 picture ping86  路  3Comments

reyostallenberg picture reyostallenberg  路  3Comments

hmonglee picture hmonglee  路  3Comments

crbelaus picture crbelaus  路  3Comments

tchapi picture tchapi  路  3Comments