1.51.0
·
9 commits
to master
since this release
Included commits: 1.50.2...1.51.0
Improvements
- Introduced unified KV storage mode for product abstract data to reduce storage consumption: product abstract entries are now stored once per locale under a shared key (instead of per-store keys), with a
product_abstract_stores_mapfield listing which stores carry the product. - Introduced
ProductStorageConfig::isProductAbstractStorageUnifiedEnabled()on the Zed and Client layers andProductStorageConfig::isProductAbstractStorageUnifiedFallbackEnabled()on the Client layer to allow incremental migration to unified storage without interrupting URL resolution. - Introduced
ProductStorageConfig::PRODUCT_ABSTRACT_STORES_MAPandProductStorageConfig::PRODUCT_ABSTRACT_STORAGE_UNIFIED_STORE_KEYconstants toSpryker\Shared\ProductStorage\ProductStorageConfig. - Added
isProductAbstractStorageUnifiedEnabled()method to the sharedProductStorageConfigto enable consistent configuration across Zed and Client layers. - Changed
ProductStorageFactory::getStorageClient()visibility from protected to public to support unified storage resolution in URL mapper plugins.