klevu/module-search 2.3.6

Search that learns, generates sales. Fastest, most advanced cloud-based search, autocomplete, instant search




OSL-3.0, AFL-3.0

Requires (dev)










Klevu Smart Search for Magento 2

Intelligent cloud hosted site search with self-learning search technology. Guaranteed to increase search-led conversions.

Compatible with

  • CE 2.0.0 to 2.4.0
  • EE 2.0.0 to 2.4.0

  • Change Log

    Version 2.3.6

  • Fixed compilation issue with PHP 7.0 introduced by version 2.3.5
  • Version 2.3.5

  • Added support for visual merchandiser exclude products
  • Performance improvements of Sync process
  • Added update flag on product bulk save
  • Minor frontend fixes relating to version and special structures
  • Version 2.3.4

  • Added Magento 2.4.0 support
  • Improved description of console commands
  • Improved sync related db queries
  • Version 2.3.3

  • Added sync fix for delete requests in the case of failed loading when not Displaying Out of stock products
  • Version 2.3.2

  • Refactored the CMS sync related code
  • Added admin configuration option to exclude category sync
  • Added admin configuration to automaticly delete lock files after a set time
  • Refactored Preserve Layout code to use plugins
  • Improved security for Sync
  • Added trigger to update products when their stock is edited via API
  • Version 2.3.1

  • Fix issue relating to order item sync for configurable product
  • Version 2.3.0

  • Refactoring code for full removal of object manager uses
  • Version 2.2.22

  • Improvement for Sort Label from Magento admin
  • Improvement on sync process for fix Category Fields data issue
  • Fix warning of array multi-sort
  • Minor layout improvements
  • Version 2.2.21

  • Fix issue relating to store configuration load during sync process of category and content data
  • Version 2.2.20

  • Improved information and process for collection method during sign up processes
  • Added admin option to control order sinc
  • Improvements to image regeneration command
  • Improvements to sign up process to allow secondary rest domain
  • Version 2.2.19

  • Fix intermittent issues with extra attributes to index when using multiple languages as part of same website
  • Clear magento registry before resetting values
  • Version 2.2.18

  • Removed Send Log button from the System Configuration
  • Version 2.2.17

  • Added Support for php 7.3
  • Version 2.2.16

  • Improvements to Klevu Admin configuration section
  • Improvements to Klevu CMS page sync,Klevu template code, Single storeview support
  • Version 2.2.15

  • HotFix to search landing page undifiend variable when using Klevu template
  • Version 2.2.14

  • Customer group price issue fix after login
  • Sign up page improvements
  • Deletion of Category fixes
  • Log improvements
  • Small code improvements for layout block name
  • Version 2.2.13

  • Add support for ElasticSearch on Magento version 2.3.2
  • Data sync button UI changes
  • Improvements relating to compatibility with other 3rd party extensions
  • Version 2.2.12

  • Improvements to order tracking
  • Version 2.2.11

  • Group product price fix for 2.2 and 2.3
  • Content search landing page css fix
  • If Klevu > search configuration > Data Sync Settings > Sync Product with Catalog Visibility set to "Yes" then Consider products with visibility catalog in data sync
  • Version 2.2.10

  • Updates relating to resource keyword use for compatibility with PHP7.x and Magento Marketplace
  • Version 2.2.9

  • Fix incompatibility when using database trigger with EE 2.3+
  • Fixes relating to messaging , analytics reporting and JS minification
  • Version 2.2.8

  • Fix IP reporting for analytics
  • Version 2.2.7

  • Add support for Magento 2.3+ pagebuilder extension
  • Version 2.2.6

  • Take in consideration category exclusion from search option
  • Version 2.2.5

  • Magento version 2.3.0 support
  • Schema improvements for Klevu_product_sync table
  • Consider catalog search visibility for child product and consider child product with two parents
  • A few minor bug fix for issues related to "item id exits" error while loading collection
  • Version 2.2.4

  • Fixed DI cimplication errors for Magento 2.2.5+
  • Added new ordering settings "Relevance" that will be used for Klevu search ordering, configurable from magento admin klevu search settings
  • Removed overide of deafult magento relevance ordering to minimise conflicts with other modules
  • Version 2.2.3

  • Support for ElasticSearch 5 backend
  • Version 2.2.2

  • Improve sales reporting
  • Refactor parent-child responsible code
  • Fix reporting relating to category process
  • Command bug fix for image and rating
  • Version 2.2.1

  • Removing unused files
  • Version 2.2.0

  • Note: Any customizations done in the Klevu's Magento plugin code may not work with this version. If that is the case, we advice to contact [email protected] before upgrading to this version
  • Product selection refactoring
  • Subprocess execution fixes for PHP executable version
  • Improvements on category merchandising
  • Enhanced auto suggestions support for preserve layout
  • Preserve layout improvements in API calls to Klevu BE and processing fixes
  • Single Store view improvements and fixes
  • Improve interfacing of product data load and override for cleaner overrides on custom changes
  • Minor fixes relating to configurations
  • Version 2.1.34

  • Improvements relating to category exclusion from search
  • Version 2.1.33

  • Improvements relating to other attributes to index
  • Improved management of lock files
  • Minor performance improvements
  • Version 2.1.32

  • Removing overide for tax calculations when not needed for Price/Special Price to be in line with Magento core calculations
  • Refactoring admin sync process at end of wizzard that caused price issues in some multi website situations
  • Fixes relating to handling the objects that fail to load during the sync process
  • Version 2.1.31

  • Fix for mysql scorebuilder
  • Fix registery variable inside sync model
  • Fetch Out of stock data when magneto out of stock setting is no
  • Version 2.1.30

  • Fix issues relating to magento cron
  • Fix issues relating to pub folder use
  • Reformat code relating to price calculations
  • Version 2.1.29

  • Fix website related data leek issues
  • Category bug fix when flat catalog enabled
  • Sync Data in batches
  • Version 2.1.28

  • Partial update of product's price and stock
  • Added sincronisation method for price and stock with the use of frontend js tags
  • Fix issues relating to prices when using multiple websites in same process and fixed configurable product id send on the order sync
  • Version 2.1.27

  • Improvements in cron schedule and category
  • Fix issues relating to cached data in sincronisation
  • Add interface to preserve layout calls for easier customisation
  • Version 2.1.26

  • Fixed issue relating to website availability differences on simple/configurable products
  • Fixed issue relating to delete query in EE
  • Version 2.1.25

  • Added support for version 2.2+
  • Added support for ElasticSearch and SOLR backend when using preserve layout.
  • Fixed issue relating to query string, Js customization, log download
  • Version 2.1.24

  • Multiple fixes
  • Version 2.1.23

  • Improvements on logging and configuration
  • Changes relating to warning messages for out of stock
  • Security improvements
  • Improvements on delete API requests
  • Version 2.1.22

  • Adding support for Magento 2.2
  • Version 2.1.21

  • Improvements on product stock data selection
  • Version 2.1.20

  • Sign up form improvments
  • list category and sku change
  • Set Updated date to "0000-00-00" in klevu sync table when tax,image,secure url value changed in klevu configuration
  • Some css and landing page improvements
  • Version 2.1.19

  • Tax calculation improvments
  • Code Improvements
  • Fix for cms pages in klevu search configuration
  • Sync products and Category per store views using the command line, check help center documentation for usage.
  • Version 2.1.18

  • Commented stock function query
  • Version 2.1.17

  • Disable default magento ajax search call
  • Method change to collect stock information
  • Remove script tag from the content
  • Fix filter issue for iOS devices
  • Code improvements
  • Tax calculation improvments
  • Disable klevu cron from configuration
  • Version 2.1.16

  • We have made changes in the dependency parameters to meet requirements of your Magento version 2.0.*
  • Version 2.1.15

  • Options to enter image size from klevu search configuration
  • Notification if same api key used by two different stores
  • product sync bug fix for 2.0 EE and b2B
  • Trigger improvements
  • Version 2.1.14

  • Trigger based product updates
  • New Plans for klevu sign up
  • Bug fix for translatio
  • Version 2.1.13

  • bug fix: for css and category products stock conditions
  • Version 2.1.12

  • bug fix: corrected the namespace error
  • Version 2.1.11

  • Enabled filters on mobile by default
  • Version 2.1.10

  • Tested with Magento EQP and solved possible warnings and errors
  • Created indexing on klevu_product_sync table to optimize queries
  • Solved Cache invalidation message in debug.log of Magento which was caused by updating last sync date with every sync cycle
  • Removed the test mode from all code, queries and klevu_product_sync table
  • Collected Email Id when order is placed
  • Fixed a bug querying tables with prefix in DB
  • Encrypting email and session ids
  • Bug fix: Klevu template translation change
  • Removed a reference to garbage collection after every sync cycle
  • Version 2.1.9

  • Preserve layout improvements: Enabled search tracking, content section, conflict resolution.
  • Fixed category translation issue across multiple-sites.
  • Improved the SQL query for obtaining stock status.
  • Allowed multi-quantity with the add-to-cart option.
  • Added the order sync as part of the overall sync functionality when running via the command script.
  • Version 2.1.8

  • Bug fix for collecting price when using the collection method (now collecting the associated products' prices)
  • Using parent products' stock status for configurable products
  • Using parent products' images when the merchant has asked for the same in the Klevu configuration settings
  • Bug fix for notice error in order sync
  • Made it compatible with CE and EE 2.1.6
  • Version 2.1.7

  • Bug fix when upgrading from older version
  • Identifying if the pub folder is in use as a document root or not
  • Displaying the no result found message on the landing page with the preserve layout option
  • Version 2.1.6

  • Removed the website condition when obtaining stock status
  • Bug fixes for the preserve layout option
  • Security patches and javascript improvements
  • Removed default magento ajax search
  • Price bug fix when using the collection methos
  • M2's version specific changes for obtaining media gallery images' paths
  • Version 2.1.1

  • Hide certain category pages from search.
  • Send log to klevu server.
  • Image improvemets
  • Bug fix while inserting specific product in klevu_product_sync table
  • Bug fix for xml char issue while syncing data to klevu server
  • Version 2.1.0

  • Restructured the repository as per the M2 guidelines for uploading the package on the marketplace.
  • Please make sure to remove any older version (i.e. < 2.1.0) before installing the current version. If you used composer method to install the plugin, use the following command to uninstall it.
  • composer remove klevu/module-search
  • Use the following command to install the plugin
  • composer require klevu/module-search
  • Version 2.0.10

  • Skip the product if config product does not have sub product; We're not catching the exception thrown by Magento in such cases.
  • Correct category names/urls are collected now.
  • Image path improvements to avoid invalid image URLs.
  • Preserve layout option for the Premium customers.
  • Collection method as an option now available.
  • Version 2.0.9

  • change page_id to row_id for CMS sync
  • Version 2.0.8

  • common package for enterprise and community edition
  • Version 2.0.6

  • Memory optimization for product sync
  • A bug fix for obtaining language code for frontend translations
  • Version 2.0.5

  • Removed the dependency error during the compile command
  • Bug fix for when Klevu_search module is installed prior to installing Magento_Catalog
  • Used Attribute code instead of the Attribute Name while installing Rating attribute

  • Integration Steps

    Note: Please make sure to remove any older version (i.e. < 2.1.0) before installing the current version. If you used composer method to install the plugin, use the following command to uninstall it.

    composer remove klevu/module-search

    Use the following command to install the plugin

    composer require klevu/module-search

    Have questions? Need help? E-mail us at: [email protected]

    Search that Learns, Generates Sales

    Klevu’s Ajax-based search for Magento 2 goes beyond fast response and auto-complete, to provide the most advanced search available today. Klevu helps deliver an awesome shopping experience for your customers directly from the search box.

    Klevu Search Features

  • Self-learning search
  • Dynamic filters
  • Search results page
  • Fully customizable
  • Product promotions
  • 100% cloud hosted, CDN backed and secure backups
  • Error tolerance: Automatically take care of spelling mistakes
  • Identifies stop words, inflections and more
  • Populates trending and popular searches
  • Synonym dictionary
  • URL redirect
  • Comprehensive data tracking & analysis
  • Easy integration process

  • Rich autocomplete
    Klevu automatically completes the search query by providing rich, insightful and intuitive suggestions. Autocomplete starts from 1st character!

    Grid view layout
    Klevu provides ready made alternative to autocomplete layout. It is possible to show instant results with navigation panel in quick search.

    Self-learning search
    Klevu continuously learns how shoppers interact by using search on the store. It builds on the learning and optimizes results. No manual work.

    Fully customisable
    Klevu provides full control and flexibility on the look and feel of search results. Based on the open CSS principle, search results can be customized to any extent desired.

    Error tolerance
    An enhanced keyword search index ensures that shoppers are always connected to the right products.

    Identifies and manages stop words (i.e. and, to, for…) to get to the heart of the search.

    Understands what your shoppers mean even if they use verbs and adjectives in different grammatical forms.

    Dynamic filters
    Automatically creates all relevant filters in the search results. Filters allows shoppers to explore results in great detail.

    Trending searches
    Klevu prompts consumers with words from popular and recent searches, creating interaction with shoppers, and accelerating the buying process.

    Automated catalog enrichment
    Klevu adds contextually relevant synonyms to your catalog in metadata format. This enrichment of your catalog data can result in 3x the depth and coverage of search results.

    Synonym dictionary
    You can train the Klevu search robot for the unique elements related to your store by providing lists of keywords specific to your store. Klevu automatically identifies these words and delivers the best results.

    URL redirect
    URL redirect allows you to direct shoppers to a certain page on specific keywords. For example, direct shoppers to a special promotion page when the keyword “holiday” is searched.

    Product promotions
    Manual boosting of product ranking ensures that the products you want to promote appear at the top of the search results when relevant.

    Klevu analytics help create razor sharp SEO and promotional campaigns. Concrete data to helps increase conversion rates. You’ll have complete visibility of the path from search to purchase.

    Have questions? Need help? Have feedback for us?

    Check FAQs section OR E-mail us at: [email protected]
    For more information please visit http://www.klevu.com
    Follow us on twitter @klevusearch