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
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:
Post a Comment