The ConfigurableItemPriceListSaleCalculator
assumes that both the ItemListPriceCalculator
and ConfigurableItemPriceListCalculator
have already run. ItemSalePriceCalculator
adjusts the sale price and the amount of the ItemPriceInfo
of the parent SKU, if the parent SKU is on sale. The ConfigurableItemPriceListCalculator
then iterates through the subSKUs and modifies the list price and amount accordingly. The ConfigurableItemPriceListSaleCalculator
then iterates through the subSKUs and modifies the sale price and amount of both the subSKUs and the parent SKUs.
For more information on this calculator, see the Price List Calculators section of the Using Price Lists chapter.