The Elasticsearch Plugin for Sylius significantly enhances your e-commerce store’s search and filtering capabilities, offering a streamlined, fast, and efficient user experience. It's designed to seamlessly integrate with Sylius, providing a robust solution that replaces the default sylius_shop_product_index
route. The plugin's key function is to offer advanced product filtering based on various parameters such as options, attributes, taxons, channels, and product names.
Architecture and Flexibility
Built with a Sylius-oriented architecture, this plugin makes it easier to map your Sylius resources to Elastic documents. The plugin's flexible design ensures that it can be tailored to suit the specific needs and nuances of your business. Whether you’re running a bookstore that needs to filter by ISBN and author or a clothing store that wants to categorize items by material and size, this plugin can adapt.
Features
-
Advanced Product Filtering: Help your customers find exactly what they are looking for through filters like attributes, options, taxons, and more.
-
Multi-Channel Support: Operate multiple channels? No problem. The plugin supports filtering by channels as well.
-
Elasticsearch 7.0+ Compatibility: The plugin is compatible with Elasticsearch versions 7.0 and above, ensuring you can leverage the latest features and security updates.
-
Faceted Search: Add another layer of sophistication to your search functionalities by implementing faceted search features for attributes, options, and taxons.
-
Site-wide Search: Not restricted to product listings, the search feature is site-wide, offering comprehensive search results to your visitors.
-
Configurable Exclusions: If there are specific attributes or options you do not want to appear in your filter menus, you have the option to exclude them easily.
Community and Support
This plugin is open-source and aims to contribute to the Sylius community. Should you have any questions, require assistance with installation or configuration, or need help customizing it for your specific business requirements, support is readily available.
Important Notes
- The plugin is best suited for stores operating on stable and up-to-date packages.
- Please note that if you're using Elasticsearch versions older than 7.0, you will need to refer to older versions of this plugin.
By integrating the Elasticsearch Plugin, you're not just implementing a search feature; you're enhancing the overall navigation and usability of your Sylius store, thereby potentially increasing customer satisfaction and, ultimately, sales.