Repository navigation
Included commits: 3.21.0...3.22.0
Improvements
- Added optional UUID support for product image sets to enable UUID-based references in the Products Backend API: introduced an opt-in
ProductImageSetUuidschema that adds theuuidcolumn tospy_product_image_set, enabled viaProductImageConfig::isProductImageSetUuidEnabled(). UUID-based lookups additionally gate on the column actually being present throughProductImageRepositoryInterface::isProductImageSetUuidSupported(), so the module stays functional when the opt-in schema has not been applied. - Introduced
ProductImageAbstractCollectionExpanderPluginto expand product abstract collections with image sets, enabling the Products Backend API to return image data alongside product data. - Introduced
ProductImageSetExistsProductConcreteCollectionCreateValidatorPluginandProductImageSetExistsProductConcreteCollectionUpdateValidatorPluginto validate product image set UUIDs referenced in concrete product create and update requests. - Added
withImageSetsandskufields toProductAbstractRelationsTransferto support on-demand image set loading. - Added
uuidfield toProductImageSetTransferand introducedProductImageRepositoryInterface::getProductImageSetUuidsGroupedByIdProduct(). - Adjusted
Writerso product image sets can be created with a locale name instead of a resolved locale ID. - Introduced new transfers:
ProductAbstractCollectionTransfer,ProductAbstractCriteriaTransfer,ProductConcreteCollectionRequestTransfer,ProductConcreteCollectionResponseTransfer,ErrorTransfer.