Repository navigation
Included commits: 6.56.0...6.57.0
Improvements
- Introduced
ProductFacade::createProductCollection(),ProductFacade::updateProductCollection(),ProductFacade::createProductAbstractCollection(), andProductFacade::updateProductAbstractCollection()to enable bulk create and update of concrete and abstract products. - Introduced collection-level validation plugin stacks for the new write operations —
getProductAbstractCollectionCreateValidatorPlugins(),getProductAbstractCollectionUpdateValidatorPlugins(),getProductConcreteCollectionCreateValidatorPlugins(),getProductConcreteCollectionUpdateValidatorPlugins()— so other modules can validate abstract and concrete product write requests. The plugin interfaces themselves are provided byProductExtension. - Introduced
getProductConcreteBeforeUpdateCollectionPlugins()andgetProductConcreteAfterUpdateCollectionPlugins()plugin stacks to let other modules react to concrete product collection updates. - Added support for writing abstract products by store name and for resolving localized attributes by locale name, via the new
StoreReader,LocaleReader,LocalizedAttributesLocaleResolverandProductAbstractSkuReadermodels. - Added an optional
LocaleCriteriaTransferargument togetLocaleCollection()on theProductToLocaleInterfacebridge and introducedgetStoreTransfersByStoreNames()on theProductToStoreInterfacebridge. - Introduced
ProductEntityManagerInterface::updateProductConcreteCollection()andProductEntityManagerInterface::updateProductConcreteCollectionLocalizedAttributes()for bulk concrete product persistence. - Introduced new transfers:
ProductConcreteCollectionRequestTransferwithisTransactionalandproductsfields,ProductConcreteCollectionResponseTransferwithproductsanderrorsfields,ProductAbstractCollectionRequestTransferwithisTransactionalandproductAbstractsfields,ProductAbstractCollectionResponseTransferwithproductAbstractsanderrorsfields,ErrorTransferwithentityIdentifier,message, andparametersfields,LocaleCriteriaTransferandLocaleConditionsTransfer. - Added
productAbstractSkusfield toProductConcreteConditionsTransfer.