Elastic Layered Navigation

Make your categories and search results pages so fast to navigate thanks to a powerful set of search tools.
Buy now
from €245,- excl. tax

Ultra-fast layered navigation

  • Layered navigation in the Category and Search results pages 
  • AJAX cart
  • Products filtering by any attribute: color, size, price...
  • Infinite Scroll
  • Instant refresh of unavailable attributes
  • Products sorting (by relevance, product name, price or ratings)
  • Price filter (slider and input boxes)
  • Intuitive breadcrumbs
  • Layer attributes position (top, left, right)
  • Number of results by attribute and number of items per page
  • List/grid products display
  • "Add to cart", "Add to wish-list", "Add to compare", "Email to a friend" buttons

User-friendly tool

  • Keywords highlighting in the search results
  • Look and feel fully customizable from the backoffice
  • Multi-theme skin
  • Fully responsive interface
Magento 2 extensions built by Certified Magento Professionals
30 days money-back guarantee
Support & Upgrade 6 months
On-demand premium services
  • Installation
  • Configuration
  • Customization

Compatible with

Magento Commerce & Magento Open source v2.2.x

Elasticsearch server v2.x, v5.x, v6.x

Latest changelog

  • Oct. 2018 | v1.0.0 Elastic-Ecommerce launches the new Elasticsearch Suite for Magento 2!

Prerequisites, Installation, Activation

Elastisearch installation

To use Elastic Layered Navigation, you first need to have a recent version of Java installed and the Elasticsearch server running.

  1. Download the latest version of Elasticsearch from:
    https://www.elastic.co/downloads/elasticsearch
  2. Install it following:
    https://www.elastic.co/guide/en/elasticsearch/reference/current/install-elasticsearch.html#install-elasticsearch
Manual Installation

To install Elastic Layered Navigation, copy the content of the unzipped folder and paste all files and directories in your Magento 2 root directory.

If the server is Nginx, replace the first line by the second in the Nginx configuration file:
location ~ (index|get|static|report|404|503)\.php${  
location ~ (index|get|static|report|404|503|elastic)\.php${
Composer Installation

Add the repository to your composer configuration with the below command:

composer config repositories.elasticecommerce composer https://repo.elastic-ecommerce.com

Run the composer installer:

composer require elasticecommerce/elasticsearchlayerednavigation

If the server is Nginx, replace the first line by the second in the Nginx configuration file:
location ~ (index|get|static|report|404|503)\.php${  
location ~ (index|get|static|report|404|503|elastic)\.php${
Extension Activation

In your Command Line Interface, execute:

bin/magento setup:upgrade --keep-generated

If you are using a production mode, also execute:

bin/magento setup:static-content:deploy
bin/magento setup:di:compile
License Activation

In your Command Line Interface, execute:

bin/magento wyomind:license:activate Wyomind_ElasticsearchLayeredNavigation YOUR_ACTIVATION_KEY
bin/magento wyomind:license:activate Wyomind_ElasticsearchCore YOUR_ACTIVATION_KEY
Cron Configuration

As the Elastic-Ecommerce extensions regularly check if the Elasticsearch server is available, in your Magento 2 installation, you must have a scheduled task up and running from the server side targeting the cron.php file.

For more information on the configuration of cron tasks in Magento 2, you can check their documentation.

Global settings

StoresSettingsConfiguration Elastic Ecommerce Layered NavigationSettings

  • Enable the module 
  • Enable the debug mode 
The debug module will show on the front-end a box that displays time payload and useful details to check the module performance.

Layers settings

StoresSettingsConfigurationElastic EcommerceLayered NavigationSettingsDisplay SettingsCategory/Search Results PageLayers

  • Add layer attributes in the category page 
  • Add layer attributes in the search result page
  • Display layer attributes on top/left/right side of the pages
  • Enable the filters refresh according to the selection
  • Hide/Disable unavailable filter values
  • Enable the prices input boxes for the price filter

Breadcrumb settings

StoresSettingsConfigurationElastic EcommerceLayered NavigationSettingsDisplay SettingsCategory/Search Results PageLayersBreadcrumb

  • Enable Breadcrumb in the Category page
  • Enable Breadcrumb in the Search Results page

Infinite Scroll settings

StoresSettingsConfigurationElastic EcommerceLayered NavigationSettingsDisplay SettingsCategory/Search Results PageInfinite Scroll

  • Enable the Infinite Scroll in the Category page
  • Enable the Infinite Scroll in the Search Results page
  • Limit the number of items to load at each infinite scroll step, for example 10 items
  • Define the distance in pixel from the bottom of the page that triggers the Infinite Scroll loading

Labels settings

StoresSettingsConfigurationElastic EcommerceLayered NavigationSettingsDisplay SettingsLabels

  • Choose your own labels for "Clear all", "Sort by", "End of list"
  • Use placeholders to define the number of items in the list, in current page and the per page dropdown labels
Placeholders are used as substitutes to be replaced in the label by the final value.

Products Listing settings

StoresSettingsConfigurationElastic EcommerceLayered NavigationSettingsDisplay SettingsCategory/Search Results PageProducts Listing

  • Enable Ajax Cart in the Category page
  • Enable Ajax Cart in the Search results page
  • Display an "Add to compare" button
  • Enable sorting products by ratings
When Ajax Cart is enabled, the page is not reloaded when the customer adds an item to the cart.

Highlight settings

StoresSettingsConfigurationElastic EcommerceLayered NavigationSettingsDisplay SettingSSearch Results PageHighlight

  • Enable search terms highlight in the Search Results page
  • Define the background and text colors

What people say?

Great Extension With Great Support 5 STAR Product

by Johannes Mahlich - https://www.source-werbeartikel.com/
We choose Elasticsearch extension for your our Magento2 Store and its working perfect as well as I take much support from them and getting best and fast solution and response from them. Developers are always ready to help in case of any problems so I will definitely recommend this extension for your store.

Published the 30th November 2018

Excellent extension, works smoothly

by Filipe Dietrich
full configurable and stable.

Published the 15th November 2018

Works great

by Pax Digital - https://www.paxdigital.net
extension works great, thanks! Setup is little bit complicated for us but extension is works very well. If you not happy with default search action on magento like us, you need this one!

Published the 13th November 2018

Working great

by Digimage - http://www.digimage.fr/
This extension is working great ! The support answer very fast with right answer. I recommand it !

Published the 08th November 2018

Still not convinced?

Get in touch with one of our team member and schedule a private demo


Private demo