NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #5599 most downloaded on Packagist
PriceProduct module
Last release 23 days ago
14 Sep 2026
Release timing varies
gaps range from 2 weeks to 6 months
Rarely documented
notes for 13 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
112 releases · first in 2017
Included commits: 4.55.0...4.56.0
Included commits: 4.55.0...4.56.0
GreaterThanOrEqualOrEmptyConstraint to set its default message via the constructor instead of a public property, for compatibility with Symfony's Constraint base class.Included commits: 4.54.0...4.55.0
Included commits: 4.54.0...4.55.0
PriceProductServiceFactory::createPriceProductGroupKeyBuilder() to avoid recreating the group key builder on every call, improving product detail page rendering performance.One column per quarter.
Included commits: 4.53.0...4.54.0
Included commits: 4.53.0...4.54.0
PriceProductAbstractCollectionCreateValidatorPlugin, PriceProductConcreteCollectionCreateValidatorPlugin and PriceProductConcreteCollectionUpdateValidatorPlugin to validate price data referenced in abstract and concrete product write.PriceProductStoreUuid schema that adds the uuid column to spy_price_product_store, enabled via PriceProductConfig::isPriceProductStoreUuidEnabled().PriceProductAbstractWriter, PriceProductConcreteWriter, PriceProductStoreWriter and BaseProductPriceWriter so price collections can be persisted by reference (store, currency and price type names) instead of requiring resolved IDs.ProductConcreteCollectionRequestTransfer, ProductConcreteCollectionResponseTransfer, ProductAbstractCollectionRequestTransfer, ProductAbstractCollectionResponseTransfer, ProductAbstractCollectionTransfer, ProductAbstractCriteriaTransfer, ErrorTransfer.Included commits: 4.52.0...4.53.0
Included commits: 4.52.0...4.53.0
PriceProductDependencyProvider::PROPEL_QUERY_PRODUCT constant and added a dedicated product query to PriceProductPersistenceFactory to resolve concrete SKUs per abstract product in a single database call instead of relying on ORM lazy-loading, improving performance of getProductAbstractPricesByConcreteSkusAndCriteria().Included commits: 4.52.0...4.52.1
Included commits: 4.52.0...4.52.1
Included commits: 4.51.0...4.52.0
Included commits: 4.51.0...4.52.0
Included commits: 4.50.0...4.51.0
Included commits: 4.50.0...4.51.0
PriceProductExpander and PriceProductMapper to avoid repeated database calls when processing large product batches during queue processing.Included commits: 4.49.0...4.50.0
Included commits: 4.48.0...4.49.0
Included commits: 4.48.0...4.49.0
PriceProductFacadeInterface::findPriceProductFor() method.PriceProductFacadeInterface::findPriceBySku() method.PriceProductFacadeInterface::findPriceFor() method.PriceProductFacadeInterface::hasValidPrice() method.PriceProductFacadeInterface::hasValidPriceFor() method.PriceProductFacadeInterface::getIdPriceProduct() method.PriceProductFacadeInterface::findPricesBySkuForCurrentStore() method.PriceProductFacadeInterface::findPricesBySkuGroupedForCurrentStore() method.PriceProductFacadeInterface::findProductConcretePrices() method.PriceProductFacadeInterface::findProductConcretePricesWithoutPriceExtraction() method.PriceProductFacadeInterface::findProductConcretePricesWithoutPriceExtractionByConcreteAbstractMap() method.PriceProductFacadeInterface::expandProductConcreteWithPrices() method.PriceProductFacadeInterface::expandProductConcreteTransfersWithPrices() method.PriceProductFacadeInterface::expandWishlistItem() method.PriceProductFacadeInterface::getValidPrices() method.Included commits: 4.47.0...4.48.0
Included commits: 4.47.0...4.48.0
PriceProductCriteria.productConcreteToAbstractIdMaps transfer field.PriceProductFacade::findProductConcretePricesWithoutPriceExtractionByConcreteAbstractMap() to work with prices.Included commits: 4.46.0...4.47.0
Included commits: 4.45.1...4.46.0
Included commits: 4.45.1...4.46.0
PriceProductClient::resolveProductPrice() to execute stack of PriceProductPostResolvePluginInterface plugins.PriceProductClient::resolveProductPriceTransfer() to execute stack of PriceProductPostResolvePluginInterface plugins.PriceProductClient::resolveProductPriceTransferByPriceProductFilter() to execute stack of PriceProductPostResolvePluginInterface plugins.PriceProductExtension module to dependencies.Included commits: 4.45.0...4.45.1
Included commits: 4.45.0...4.45.1
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →