Releases: luigisbox/search-suite-magento2
Disable generation validation on commit
When doing a full sync & commit, we want to be sure that all record types are committed. Take for instance a case when a last grouped product was removed from the catalog. There are no other grouped products, so there is nothing to be committed indeed. However, we want to make sure that remaining grouped products are removed from Luigi's Box as well. The validate_generation: false
parameter ensures that.
Better support for configurable & grouped products
There are three types of products in Magento. Product, SimpleProduct and GroupedProduct.
SimpleProduct is most often linked to a Product (which acts as its config). SimpleProduct can be seen as a particular variant of a Product (of a particular size and/or color).
However, there might be a SimpleProduct, which is not linked to any Product and can be bought separately.
Before this commit, all products were synced separately. However, we need all SimpleProducts which do have their Product to be grouped together and synced in one record, where SimpleProducts are nested
as "type:variant".
GroupedProducts are synced accordingly, but instead of "type:variant", they are nested with "type:member".
Sync via indexer
This release brings rewritten sync logic based on a Magento concept of indexers.
Sync medium size images
In this quick release, we include medium sized product images into sync in addition to existing small images.
Better availability sync release
In this release we introduce StockRegistryApi to retrieve stock status information
Sync of ratings, special prices
This release enables synchronization of more metadata about products:
- ratings summary
- special price with dates
- magento database id (used for add-to-cart and similar functionalities)
- product type
Manual reindex invocation, more reliable catalog sync
This release brings:
- ability to run manual sync
- better chunking of catalog payload to be sent to Luigi's Box content updates API
- retries of content updates API calls in case of failures/timeouts
Support for multi-store installations
This release brings:
- support for multi-store installations, with proper handling of scopes.
- sync of required/visible/searchable/filterable attributes only (instead of all attributes).
Minor bugfix release
v1.1.1 Bump version.
UX & stability release
- cleanup management interface
- respect visibility attribute
- raise timeout thresholds