Package com.broadleafcommerce.catalog.service.product.consolidation
package com.broadleafcommerce.catalog.service.product.consolidation
-
ClassDescriptionConsolidates all directly linked and ancestor
CategoryProducts into products.Post process aConsolidatedProductinstance providing additional setup or data.ContextualProductConsolidationContributor<P extends com.broadleafcommerce.data.tracking.core.ContextStateAware>SupportsProductConsolidationContributorwhich consolidateContextStateAwaredomain types into the product.Consolidates allDataDrivenEnumsand theirTranslationsfromProduct.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 primaryProductAssetinto 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.ConsolidatesTranslations into products.ConsolidatesVariants into products.