Skip to content

Releases: spryker/product-list

1.5.2

19 Aug 14:15
Compare
Choose a tag to compare

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

28 Jun 12:17
Compare
Choose a tag to compare

Included commits: 1.5.0...1.5.1

Adjustments

  • Removed a horizontal module dependency barrier.

1.5.0

24 Jun 10:25
Compare
Choose a tag to compare

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

03 Jun 13:53
Compare
Choose a tag to compare

Included commits: 1.4.0...1.4.1

Warning: Invalid Release. Please skip this version.

Adjustments

  • Adjusted composer dependencies.

1.4.0

02 May 12:28
Compare
Choose a tag to compare

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

05 Feb 15:35
Compare
Choose a tag to compare

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

02 Nov 11:04
Compare
Choose a tag to compare

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(); impacts ProductListRestrictedItemsPreCheckPlugin.

1.1.0

05 Oct 16:03
Compare
Choose a tag to compare

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

09 Aug 13:16
Compare
Choose a tag to compare

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