Skip to content

2.10.28

Choose a tag to compare

@rbayet rbayet released this 24 Apr 06:28
· 134 commits to 2.10.x since this release
d8ace02

🏆 Main feature

Allowing to use ElasticSuite without MSI being present

MSI support was introduced in Elasticsuite back in 2018 with the release 2.7.0 ensuring compatibility with Magento 2.3.0.
At that time, the legacy Magento inventory system was supposed to be slowly deprecated and removed ✌️ sometime soon ✌️, so Elasticsuite allowed you to bypass MSI to use the legacy inventory system if the MSI modules were present but disabled.

This release now gives you out-of-the-box the ability to use the "still alive and kicking" legacy inventory system without having to patch Elasticsuite if you decide to not have the MSI modules present at all, either by manually removing the associated composer packages requirements or using a composer package that does that for you, like yireo/magento2-replace-inventory.

💎 Recommender: configurable superior prices limit for Upsell products

The Recommender has a legacy configuration parameter to force upsell products to have a higher price than the product for which they are to be recommended.
A new setting has been introduced Stores > Configuration > Elasticsuite > Recommender > Upsell products > Event-Based specific configuration> Higher price limit for Upsells (base price %) to limit those higher prices withing a certain percentage above the target product price.

For instance, in this configuration, for a product with a price of 20 EUR, only upsell products candidate with a price of at most 30 EUR will be recommended.
image

📦 Features

  • [Catalog] Allow to use ElasticSuite without MSI by @romainruaud in #3577
  • [Recommender] 💎 Add greater price limitation configuration for Upsell products by @vahonc (already present in 2.10.27)

💻 Technical

  • [Compat] Anticipating PHP 8.4 deprecation: Implicitly marking parameter as nullable is deprecated by @rbayet in #3587
  • [Compat] Eliminate future PHPUnit warnings by @rbayet in #3588
  • [Compat] Replacing deprecated PHPUnit setMethods by @rbayet in #3589

Full Changelog: 2.10.27...2.10.28