atg.commerce.pricing.ItemPricingCalculator modifies the price of a CommerceItem.

A calculator’s priceItem, priceEachItem, or priceItems method is invoked by the corresponding method of the same name on the pricing engine. The calculator’s priceItem method modifies the input priceObjects according to the current pricing context. The specific way in which the calculator modifies an item price varies according to individual implementations.