In response to below question:
I have a question when does a pricingmodel/adjustment get added to an Item/Product/Sku
Pricing Engine Service is responsible for pricing in ATG.
All global promotions gets loaded periodically by Pricing Engine Service.
When Order is modified(item added, quantity changed, etc) or RepriceOrderDroplet is called.PriceEngineService Comes in picture.
Pricing Engine Service calls individual Engines(ItemPricingEngine, OrderPricingEngine,ShippingPricingEngine, TaxPrcingEngine).
Individual Engines perform following tasks
- load individual level promotion
- determine right pricing method
- invoke precalculator
- Call qualifier
- Apply discounts
I have never worked on configurable sku, second answer wait for some other reply.
The Qualifier should be customized to get the SubSkuCommerceItem to get qualified for a promotion.