The ItemPricingEngine
component is a preconfigured implementation of the ItemPricingEngineImpl
class. It determines the price of one or more items by retrieving applicable promotions from the customer’s profile and invoking one or more ItemPricingCalculators
.
The following sample shows the contents of the ItemPricingEngine.properties
file:
# The ItemPricingEngine service # $class=atg.commerce.pricing.ItemPricingEngineImpl defaultLocale^=PricingTools.defaultLocale priceInfoClass=atg.commerce.pricing.ItemPriceInfo pricingModelProperties=PricingModelProperties promotionTools=../promotion/PromotionTools profileProperties=activePromotions promotionsRepository=Promotions promotionItemTypes=\ item-discount globalPromotionsQuery=(global=true AND enabled=true AND (startDate IS NULL OR startDate <= ?0) AND (endDate IS NULL OR endDate >= ?0)) preCalculators=\ calculators/ItemListPriceCalculator scheduler=/atg/dynamo/service/Scheduler updateSchedule=every 15 minutes in 15 minutes
You can view and modify this component in the ATG Control Center. Its location is /atg/commerce/pricing/ItemPricingEngine
.
For more information on how to use this component, refer to the description of ItemPricingEngineImpl
in the Pricing Engine Classes section.