Package com.broadleafcommerce.catalog.service.product.consolidation
package com.broadleafcommerce.catalog.service.product.consolidation
-
ClassDescriptionConsolidates all directly linked and ancestor
CategoryProduct
s into products.Post process aConsolidatedProduct
instance providing additional setup or data.ContextualProductConsolidationContributor<P extends com.broadleafcommerce.data.tracking.core.ContextStateAware>SupportsProductConsolidationContributor
which consolidateContextStateAware
domain types into the product.Consolidates allDataDrivenEnums
and theirTranslations
fromProduct.getBrand()
,Product.getMerchandisingType()
, andProduct.getTargetDemographic()
into products.Default implementation ofConsolidatedProductPostProcessor
.Performs logic to handle if a product with required item choices has all item choices available for purchase.Consolidates primaryProductAsset
into products.Populates extra data into theConsolidatedProduct
.Class just for processing Product consolidation to allow storing both a translation for a related Product domain, and the ID of the product it belongs to.ConsolidatesTranslation
s into products.ConsolidatesVariant
s into products.