Skip to content

2.11.4.2

Compare
Choose a tag to compare
@rbayet rbayet released this 08 Nov 14:29
· 572 commits to 2.11.x since this release

Main new features

Ignore manual positions for out of stock products

When you display out of stock products in the frontend, it can be annoying that a product manually positioned in a category or for a search query be still displayed at the configured position when it is no longer in stock.
A new setting named "Ignore manual positions of out of stock products" available in "Stores > Configuration > Elasticsuite > Catalog Search > Catalog Search Configuration" can now prevent this situation.

Category products preview area in Category edit screen
category_bags_decorated

Category products in the frontend
category_bags_frontend

Configure the Elasticsuite Tracker to use the REST API endpoint

By default, the Elasticsuite tracking script which collects anonymized behavioral data (search queries, product views, product sales) uses an invisible pixel to push its data to Magento.
It can happen that frontend caches blocks image URLs with parameters for safety reason, preventing the collection of tracking data.

While our FAQ contains a workaround for Fastly, it is now possible to easily make the Elasticsuite tracker use the dedicated REST API endpoint which was developed several releases ago for headless themes integration.
The new setting is named "Use the API to collect data" and is available in "Stores > Configuration > Elasticsuite > Tracking > Global Configuration".

Alphabetical sort of attribute options in the rule engine

When you have a very long list of options for a select or multiselect attribute, for example a "Brand" attribute with more than 100 values, it can sometimes be difficult to pick the desired option in the rule engine of the Search Optimizers or the Virtual Categories. It is because by default the options are listed in the order they were created.
A new setting named "Alphabetical sorting of attribute options in the rule engine" available in "Stores > Configuration > Elasticsuite > Catalog Search > Catalog Rules Configuration" allows you to force an alphabetical sorting of the options.

📦 Features

  • [Optimizers, Virtual Categories] Allow forcing alphabetical sorting of product attributes options by @rbayet in #3067
  • [Optimizers, Virtual Categories] Ability to create rules based on stock qty and searchable content by @rbayet in #3089
  • [Categories merchandising] Feature #3099 Ignore manual positions for out of stock products by @rbayet in #3100
  • [Thesaurus] Feature #3063, allow mass enabling / disabling of Thesaurus by @vahonc in #3091
  • [Tracker] Officially adding REST API option to tracking script by @rbayet in #3105
  • [Analysis] Adding 'untouched' normalizer to 'untouched' fields by @rbayet in #3080

🐛 Fixes

  • [Optimizers] Support new spellchecker settings in optimizers preview by @rbayet in #3088
  • [Optimizers, Virtual Categories] Removing unsafe/unstable 'search' special attribute by @rbayet in #3097
  • [German Translation] fix typo by @Morgy93 in #3102
  • [Catalog Navigation] In sync with MSI 1.2.6, remove undeclared plugin by @Bashev in #3066

🔨 Quality enhancements

  • [Quality] Add REST schema generation step by @rbayet in #3071
  • [Quality] Add specific PHPStan workflow by @rbayet in #3077
  • [Quality] Fixing unit test namespace by @rbayet in #3083
  • [Quality] #3061 elasticsuite phpstan level zero errors 2.10 fix by @rbayet in #3072
  • [Quality] Fixing specific PHPStan workflow sequencing by @rbayet in #3078
  • [Quality] Fixing/simplifying PHPStan workflow by @rbayet in #3084
  • [Quality] Fixing credentials settings by @rbayet in #3085
  • [Quality] Spellchecker constructor settings unit tests by @rbayet in #3093
  • [Quality] Accurate coverage of spellchecker request unit tests by @rbayet in #3095

New Contributors

Full Changelog: 2.11.4.1...2.11.4.2