Reference > Shop flow URLs > Order Management subsystem URLs > Order task commands


ResolveOrderItemPriceCmd task command

The ResolveOrderItemPriceCmd task command resolves the price for a group of order items from one order.


Task command

ResolveOrderItemPriceCmd


Implementation class

ResolveOrderItemPriceCmdImpl


Commands called

CheckAndResetOrderItemPriceFlagCmd

GetContractUnitPriceCmd

GetContractSpecialPriceCmd

GetBaseUnitPriceCmd

GetBaseSpecialPriceCmd


Possible callers

OrderItemAddCmdImpl

OrderItemUpdateCmdImpl

OrderItemDeleteCmdImpl

OrderProcessingHelper

OrderCalculateCmdImpl

PromotionEngineOrderCalculateCmdImpl

OrderItemDisplayCmdImpl


Behavior

Call CheckAndResetOrderItemPriceFlagCmd to verify if the price needs to be refreshed

If a new offerId or contractId is passed in, or the price has expired:

For each order item passed in:

Check if each order item passed in can skip pricing. An order item can skip if marked as price-overridden, skip-repricing, auto-generated or quotation

If the order item needs to do pricing:

Update the order item total product

Update order total product


+

Search Tips   |   Advanced Search