Friday, May 4, 2012

Default Shipping Pricing Engine : ATG

The ShippingPricingEngine component is a preconfigured implementation of the ShippingPricingEngineImpl class. It determines the price of shipping for an order by invoking a series of ShippingPricingCalculators. It uses the same mechanisms as the ItemPricingEngine component for determining which promotions to apply.

The following sample shows the contents of the ShippingPricingEngine.properties file:

# The ShippingPricingEngine service
#


$class=atg.commerce.pricing.ShippingPricingEngineImpl

defaultLocale^=PricingTools.defaultLocale
priceInfoClass=atg.commerce.pricing.ShippingPriceInfo
pricingModelProperties=PricingModelProperties
promotionTools=../promotion/PromotionTools
profileProperties=activePromotions
promotionsRepository=Promotions
promotionItemTypes=\
        Shipping Discount
globalPromotionsQuery=(global=true AND enabled=true AND (startDate IS NULL OR
startDate <= ?0) AND (endDate IS NULL OR endDate >= ?0))
preCalculators=\
        calculators/FreeShippingCalculator
scheduler=/atg/dynamo/service/Scheduler
updateSchedule=every 15 minutes in 15 minutes

No comments:

Popular Posts