we have 4 pricing engines in atg why we have 4 pricing engines ?
can't we have one engine for these 4?
please give me a clear picture on why we have 4 pricing engines
ATG has only one base class for pricing engine -> atg.commerce.order.pricing.PricingEngineService
All the other four pricing engines that you mentioned sub class this class.
This structure is in place for various reasons including maintenance, modularization of the related functionality etc. ATG created these subclasses to handle more specific tasks.
Hope this helps.
Keep posting the questions / updates.