Releases: spryker/product-list
Releases · spryker/product-list
1.5.2
Included commits: 1.5.1...1.5.2
Bugfixes
- Adjusted
ProductListFacade::filterRestrictedItems()
so that now it applies restrictions for products from categories that are related to customer-specific product lists instead of all product lists.
1.5.1
1.5.0
Included commits: 1.4.1...1.5.0
Improvements
- Adjusted
ProductListReader
, so it is now possible to get sets of abstract product list IDs and concrete product list IDs by abstract product IDs and concrete product IDs respectively in bulk. - Extended
ProductListRepository
with the ability to perform lightweight queries for sets of product list IDs. - Introduced
ProductListFacade::getProductAbstractListIdsByProductAbstractIds()
to get the IDs of product lists by abstract product IDs. - Introduced
ProductListFacade::getProductListsIdsByProductIds()
to get the IDs of concrete product lists by concrete product IDs, merged with abstract product lists for corresponding abstract products. - Added
ProductListToProductFacadeInterface
to dependencies.
1.4.1
Included commits: 1.4.0...1.4.1
Warning: Invalid Release. Please skip this version.
Adjustments
- Adjusted composer dependencies.
1.4.0
Included commits: 1.3.0...1.4.0
Improvements
- Introduced
ProductListFacade::createProductList()
. - Introduced
ProductListFacade::updateProductList()
. - Deprecated
ProductListFacade::saveProductList()
. - Adjusted composer with
"spryker/product-list-extension": "^1.0.0"
. - Adjusted
ProductListWriter
constructor with ProductListPreCreatePlugins and ProductListPreUpdatePlugins. - Introduced
ProductListResponse
transfer object.
1.3.0
Included commits: 1.2.0...1.3.0
Improvements
- Introduced
ProductListFacade::getProductConcreteIdsByProductListIds()
. - Adjusted
ProductListFacade::getProductAbstractIdsByProductListIds()
to merge results on business model level. - Adjusted
ProductListFacade::getProductBlacklistIdsByIdProduct()
to merge results on business model level. - Adjusted
ProductListFacade:: getProductWhitelistIdsByIdProduct()
to merge results on business model level.
1.2.0
Included commits: 1.1.0...1.2.0
Improvements
- Removed
ProductListToProductFacadeInterface
dependency. - Deprecated
ProductListFacade::getProductAbstractBlacklistIdsByIdProductAbstract()
. - Deprecated
ProductListFacade::getProductAbstractWhitelistIdsByIdProductAbstract()
. - Deprecated
ProductListFacade::getProductAbstractBlacklistIdsByIdProductConcrete()
. - Deprecated
ProductListFacade::getProductAbstractWhitelistIdsByIdProductConcrete()
. - Introduced
ProductListFacade::getProductBlacklistIdsByIdProductAbstract()
as a replacement. - Introduced
ProductListFacade::getProductWhitelistIdsByIdProductAbstract()
as a replacement. - Introduced
ProductListFacade::getProductBlacklistIdsByIdProduct()
as a replacement. - Introduced
ProductListFacade::getProductWhitelistIdsByIdProduct()
as a replacement. - Adjusted model and repository method names accordingly facade changes.
- Optimised restriction checks for
ProductListFacade::filterRestrictedItems()
. - Optimised restriction checks for
ProductListFacade::validateItemAddProductListRestrictions()
; impactsProductListRestrictedItemsPreCheckPlugin
.
1.1.0
Included commits: 1.0.0...1.1.0
Improvements
- changed SQL query in
ProductListRepository::getProductWhitelistIdsByIdAbstractProduct()
to select whitelists for product abstract with at least one allowed product concrete. - Added new method to
ProductListFacade::getCategoryWhitelistIdsByIdProductAbstract
which retrieves category whitelist IDs by product abstract ID.
1.0.0
Included commits: https://github.com/spryker/product-list/tree/1.0.0
Initial Release
ProductList provides infrastructure and functionality to handle white/black lists of a concrete products.
composer require spryker/cart-extension: "^2.1" is required to run the latest version of this module