Calculating a sellable item list price

Current version: 9.1

The sellable item list price is calculated in the ICalculateSellableItemListPricePipeline plugin.

The list price is written into the SellableItem property ListPrice, which is of the type Money.

The following messages are generated when calculating the list price:

Message

Circumstance

ListPrice<=PricingPolicy: Price={listPrice.AsCurrency()}

Item has a ListPricingPolicy and that policy has an entry for the desired currency.

Sample Item AW051-14 (no variation)

Sample Item AW055-01,33 (with variation)

ListPrice<=FirstVariation.PricingPolicy: Price={listPrice.AsCurrency()}|FirstVariation={variation.Id}

No matching item level ListPricingPolicy but item has variations. The system uses the first ListPricingPolicy that it finds with a matching currency.

Important

GlobalPricingPolicy.CalculateItemListPriceInDepth must be set to True. By default, it is set to False.

ListPrice<=SellPrice: Price={SellPrice}

There is no ListPrice but there is a SellPrice, so the SellPrice is copied to the ListPrice.

Do you have some feedback for us?

If you have suggestions for improving this article,